Показывать сообщения по определенному термину в Blogger

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

Можно было бы изменить раздел, содержащий цикл

<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>


person Endou    schedule 28.10.2019    source источник


Ответы (1)


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

Таким образом, вы должны использовать javascript с blogger api, чтобы показывать сообщения по тегам.

person Bouh    schedule 29.10.2019
comment
На самом деле этот код делает то, что я хочу, чтобы он отображал сообщения тегов на главной странице. Но вы можете сделать это только с последними 46 сообщениями. Моя цель состояла в том, чтобы использовать другой цикл, чтобы увеличить это количество статей. - person Endou; 30.10.2019