Filter 如何在blogger中过滤特定标签的帖子?
我想在主页的博客文章部分只显示一个标签的文章。但是这个标签的帖子不应该只从主页上过滤。我的意思是,若我选择在主页上显示7篇文章,那个么在主页上必须有7篇文章,而且它们都应该是那个选择的标签 我换了Filter 如何在blogger中过滤特定标签的帖子?,filter,label,blogger,posts,blogspot,Filter,Label,Blogger,Posts,Blogspot,我想在主页的博客文章部分只显示一个标签的文章。但是这个标签的帖子不应该只从主页上过滤。我的意思是,若我选择在主页上显示7篇文章,那个么在主页上必须有7篇文章,而且它们都应该是那个选择的标签 我换了 <b:include data='post' name='post'/> 用下面的代码 <b:loop values='data:post.labels' var='label'> <b:if cond='data:label.name =
<b:include data='post' name='post'/>
用下面的代码
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "MY LABEL"'>
<b:include data='post' name='post'/>
</b:if>
</b:loop>
它过滤我标签上的帖子,但只过滤前7篇帖子。所以,在主页的posts部分,总是少于7篇文章。如何修复此问题以在“帖子”部分显示标签的前7篇帖子?您可以尝试以下方法:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "YOUR LABEL"'>
<b:include data='post' name='post' />
</b:if>
</b:loop>
<b:else />
<b:include data='post' name='post' />
</b:if>
虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。