Показывать сообщения по определенным терминам в Blogger - PullRequest
0 голосов
/ 28 октября 2019

У меня есть этот код, который отображает записи в блогах по тегам.

Можно изменить секцию, содержащую цикл

<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 голосов
/ 29 октября 2019

К сожалению, вы не можете сделать это, используя только коды блоггеров, потому что оператор b:loop просматривает не все посты в вашем блоге, а только те, которые на главной странице ограничены.

Поэтому вы должны использовать javascript с blogger api , чтобы показывать записи по тегу.

...