您是否可以将博客设置为仅显示Blogger中帖子的第一个标签?

Pho*_*xTW 5 html javascript css blogger google-gadget

我有一些HTMLCSS方面的经验,但正确的编码,如Java,JSPHP我是新手,加上这是我第一次从头开始构建Blogger 模板/网站,所以这是一个很多的试验和错误.我试过寻找答案,但我找不到一个我觉得与我所寻找的相关的答案.

作为标准,我们知道Blog1小部件将在着陆页上显示您最新的帖子以及页脚中的作者详细信息,评论和标签.我的问题是你可以改变代码来调用只有第一个标签显示在帖子的底部吗?

作为标准,这是用于在本机博客编码中调用标签列表的语法:

 <b:if cond='data:top.showPostLabels and data:post.labels'>
   <data:postLabels/>
   <b:loop values='data:post.labels' var='label'>
     <a expr:href='data:label.url' rel='tag'><data:label.name/></a>
     <b:if cond='not data:label.isLast'>,</b:if>
   </b:loop>
</b:if>
Run Code Online (Sandbox Code Playgroud)

我可能会改变b:循环说ab:include会阻止博客调用更多的标签,并且可能只停留在一个,但是当我改变它时它基本上停止了整个博客的显示!

我想要的只是它是"Labels:Label1"而不是"Labels:Label1,Label2,Label3等"而不需要将标签数量限制为一个.

提前感谢任何回复和帮助的人.

标记

小智 4

您可以使用index通过循环给出帖子标签从零开始的索引的属性

<b:if cond='data:top.showPostLabels and data:post.labels'>
    <data:postLabelsLabel/>
    <b:loop values='data:post.labels' index='i' var='label'>
        <b:if cond='data:i == 0'>
          <a expr:href='data:label.url' rel='tag'>
            <data:label.name/>
          </a>
        </b:if>
    </b:loop>
</b:if>
Run Code Online (Sandbox Code Playgroud)