只显示一组的一个标签(Blogger)
Display only one label of a group (Blogger)
我正在尝试设置主页中标签的可视化,但我遇到了一些问题。
我想要的是只为具有更多标签的帖子可视化一个标签。
这是代码:
<b:if cond='data:view.isMultipleItems != data:view.isLabelSearch'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "A" or data:label.name == "B" or data:label.name == "C" or data:label.name == "D" or data:label.name == "E" or data:label.name == "F"'>
<span> <a expr:href='data:label.url' rel='tag'><data:'label.name' /></a> </span>
</b:if>
</b:loop>
</b:if>
我也试过这个,但是有些标签没有显示:
<b:if cond='data:view.isMultipleItems != data:view.isLabelSearch'>
<b:loop values='data:post.labels limit 1' var='label'>
<b:if cond='data:label.name == "A" or data:label.name == "B" or data:label.name == "C" or data:label.name == "D" or data:label.name == "E" or data:label.name == "F"'>
<span> <a expr:href='data:label.url' rel='tag'><data:'label.name' /></a> </span>
</b:if>
</b:loop>
</b:if>
您不需要循环查找标签,因为您将只显示一个标签:
<b:if cond='data:view.isMultipleItems and not data:view.isLabelSearch'>
<b:if cond='data:post.labels.size gt 0'>
<span><a expr:href='data:post.labels.first.url' rel='tag'><data:post.labels.first.name/></a></span>
</b:if>
</b:if>
评论后编辑:
<b:if cond='data:view.isHomepage'>
<b:if cond='data:post.labels'>
<b:with value='data:post.labels where (l => l.name in ["A","B","C","D","E","F"]) limit 1' var='group'>
<span><a expr:href='data:group.first.url' rel='tag'><data:group.first.name/></a></span>
</b:with>
</b:if>
</b:if>
我正在尝试设置主页中标签的可视化,但我遇到了一些问题。 我想要的是只为具有更多标签的帖子可视化一个标签。 这是代码:
<b:if cond='data:view.isMultipleItems != data:view.isLabelSearch'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "A" or data:label.name == "B" or data:label.name == "C" or data:label.name == "D" or data:label.name == "E" or data:label.name == "F"'>
<span> <a expr:href='data:label.url' rel='tag'><data:'label.name' /></a> </span>
</b:if>
</b:loop>
</b:if>
我也试过这个,但是有些标签没有显示:
<b:if cond='data:view.isMultipleItems != data:view.isLabelSearch'>
<b:loop values='data:post.labels limit 1' var='label'>
<b:if cond='data:label.name == "A" or data:label.name == "B" or data:label.name == "C" or data:label.name == "D" or data:label.name == "E" or data:label.name == "F"'>
<span> <a expr:href='data:label.url' rel='tag'><data:'label.name' /></a> </span>
</b:if>
</b:loop>
</b:if>
您不需要循环查找标签,因为您将只显示一个标签:
<b:if cond='data:view.isMultipleItems and not data:view.isLabelSearch'>
<b:if cond='data:post.labels.size gt 0'>
<span><a expr:href='data:post.labels.first.url' rel='tag'><data:post.labels.first.name/></a></span>
</b:if>
</b:if>
评论后编辑:
<b:if cond='data:view.isHomepage'>
<b:if cond='data:post.labels'>
<b:with value='data:post.labels where (l => l.name in ["A","B","C","D","E","F"]) limit 1' var='group'>
<span><a expr:href='data:group.first.url' rel='tag'><data:group.first.name/></a></span>
</b:with>
</b:if>
</b:if>