在Blogger上按特定字词显示帖子

时间:2019-10-28 16:21:14

标签: html xml blogger blogger-dynamic-views

我有这段代码按标签显示博客文章。

可以更改包含循环的部分

<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 == &quot;static_page&quot;'>
    <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>

1 个答案:

答案 0 :(得分:0)

不幸的是,您不能仅使用博客代码来做到这一点,因为b:loop运算符不会浏览博客中的所有帖子,而只会浏览主页中受限制的帖子。

因此,您必须将javascript与 blogger api 结合使用,才能按标签显示帖子。