我需要知道如何在博客中限制那些帖子标签。我已经找过了,但找不到任何与限制贴标有关的东西。这就是我到目前为止所取得的成就。
注意:我想在每个帖子标题下显示有限的帖子标签。喜欢
if(post_label.count() < 3) { //show post label }因此,我需要在每个帖子的标题下显示3个标签。
<div class='post-category'>
<span class='post-label'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url + "?&max-results=10"' rel='tag'>
<data:label.name/>
</a>
<b:if cond='data:label.isLast != "true"'>
</b:if>
</b:loop>
</b:if>
</span>
</div>发布于 2016-06-22 03:47:57
您只能通过css来完成它,例如,我们有类“post”:
<span class="post-cat">
<b:if cond='data:top.showPostLabels and data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url + "?&max-results=4"' rel='tag'>
<data:label.name/>
</a>
<b:if cond='not data:label.isLast'/>
</b:loop>
</b:if>
</span>在css上,您可以完成以下技巧:
.post-cat a{
display: none;
}
.post-cat a:nth-child(1),
.post-cat a:nth-child(2),
.post-cat a:nth-child(3){
display: block;
}我希望这对你两年前的问题有所帮助:)
发布于 2015-12-10 03:31:22
只需将max-results=3替换为max-results=10并保存blogger模板即可。
<a expr:href='data:label.url + "?&max-results=10"' rel='tag'>您需要更改max-results=10,以限制博客中每个标签下的特定"3“帖子数量。
发布于 2017-09-01 00:54:00
使用<b:eval/>标记,它将类似于
<b:eval expr="data:post.labels[0].name" />
<b:eval expr="data:post.labels[1].name" />
<b:eval expr="data:post.labels[2].name" />或者简单地使用这个技巧
<b:loop values='data:post.labels' index='i' var='label'>
<b:if cond='data:i == 1'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a>
</b:if>
</b:loop>https://stackoverflow.com/questions/23605073
复制相似问题