Filter 如何在blogger中过滤特定标签的帖子?

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 =

我想在主页的博客文章部分只显示一个标签的文章。但是这个标签的帖子不应该只从主页上过滤。我的意思是,若我选择在主页上显示7篇文章,那个么在主页上必须有7篇文章,而且它们都应该是那个选择的标签

我换了

<b:include data='post' name='post'/>   
用下面的代码

<b:loop values='data:post.labels' var='label'>
            <b:if cond='data:label.name == &quot;MY LABEL&quot;'>
          <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 == &quot;YOUR LABEL&quot;'>
            <b:include data='post' name='post' />
        </b:if>
    </b:loop>
    <b:else />
    <b:include data='post' name='post' />
</b:if>

虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。