我有这段代码按标签显示博客文章。
可以更改包含循环的部分
<b:loop values='data:post.labels' var='label'>
通过任何这些变量
data: blog.searchUrl
date: blog.bloggerUrl
data: blog.searchLabel
data: blog.searchQuery
data: view.url
data: view.isSearch
data: view.isLabelSearch
或者可以搜索特定术语的人。
我的目标是在博客首页上显示具有特定术语的文章。
<b:includable id='main' var='top'>
<b:loop values='data:posts' var='post'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "NOTÍCIAS"'>
<b:include data='post' name='printPosts'/>
</b:if>
</b:loop>
</b:if>
<b:else/>
<b:include data='post' name='printPosts'/>
</b:if>
</b:loop>
</b:includable>
<b:includable id='printPosts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'>
<data:post.dateHeader/>
</h2>
</b:if>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == "static_page"'>
<b:include data='post' name='comments'/>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
</b:includable>
答案 0 :(得分:0)
不幸的是,您不能仅使用博客代码来做到这一点,因为b:loop
运算符不会浏览博客中的所有帖子,而只会浏览主页中受限制的帖子。
因此,您必须将javascript与 blogger api 结合使用,才能按标签显示帖子。