Отображать статьи для указанного тега на главной странице Blogger - PullRequest
2 голосов
/ 20 октября 2019

Я пытаюсь отобразить столбцы со статьями на главной странице блоггера.

Каждый столбец с определенным тегом.

Пример:

Tag Cars

пост 1 - пост 2 - пост 3 - пост 4

Tag Houses

пост 1 - пост 2 - post 3 - пост 4

Nature Tag

сообщение 1 - сообщение 2 - сообщение 3 - сообщение 4

Я нашел много тем, которые вы легко можете сделать.

Я также нашел темы для блоггеров, которые используют для этого скрипты.

Но в случае с Blogger я пытаюсь использовать собственные коды блоггера без использования скрипта.

В своем исследовании я нашел несколько уроков прямо здесь, на сайте, например:

Отображение сообщений в блоггере на основе ярлыка?

Blogger - Как ограничить ярлык сообщения блоггера

Отображение сообщений вблоггер на основе ярлыка?

Как показывать записи определенного ярлыка или категории подряд на домашней странице моего блоггера?

https://pt.stackoverflow.com/questions/95747/blogger-como-exibir-apenas-as-postagens-de-um-marcador-label-espec%C3%ADfico-na-ho

До сих пор у меня была максимальная помощь с помощью этого кода:

 <b:if cond='data:blog.url == data:blog.homepageUrl'>
        <b:loop values='data:post.labels' var='label'>
            <b:if cond='data:label.isLast == "true"'>
                <b:if cond='data:label.name == "Carros"'>
                    <b:include data='post' name='post' />
                </b:if>
            </b:if>
        </b:loop>
    <b:else/>
        <b:include data='post' name='post' />
    </b:if>

Этот код делает именно то, что мне нужно, но у него есть проблема, он толькопоказывает последние сообщения с тегом «автомобили» на случай, если он показывает только 2, у меня есть 20 сообщений с этим тегом, но код не ищет другие сообщения, только последние 2.

Любая возможная помощь будетбудьте благодарны за улучшение кода.

1 Ответ

0 голосов
/ 21 октября 2019

Вам необходимо удалить условный тег data:label.isLast

<b:if cond='data:blog.url == data:blog.homepageUrl'>
    <b:loop values='data:post.labels' var='label'>
        <b:if cond='data:label.name == "Carros"'>
            <b:include data='post' name='post' />
        </b:if>
    </b:loop>
<b:else/>
    <b:include data='post' name='post' />
</b:if>
...