Как скрыть посты в ярлыке с главной страницы Blogger - PullRequest
0 голосов
/ 29 июня 2018

У меня есть некоторые посты, которые являются просто javascript, и когда он появляется на домашней странице, отображается весь скрипт, я хочу, чтобы посты, содержащие метку "Pasta", были скрыты от домашней страницы.

Я пытался заменить это: <b:include data='post' name='post'/>
Для этого:

<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 != "LabelYouWantToHide"'>
                <b:include data='post' name='post' />
            </b:if>
        </b:if>
    </b:loop>
<b:else/>
    <b:include data='post' name='post' />
</b:if>

ВЫШЕ КОДЕКС НАЙДЕН В ЭТОМ ВОПРОСЕ

И я также попробовал контент на этой странице .

    <b:with var='posts'
            value='data:posts filter
                   (p => p.labels none
                         (l => l.name == "hide-me"))'>
    </b:with>

Но это скрывает сообщение даже на странице самого сообщения

Я думаю, что что-то в моем шаблоне мешает ему работать, но я не смог определить

Мой тестовый блог здесь
Код шаблона здесь

1 Ответ

0 голосов
/ 29 июня 2018

Найдите <b:include data='post' name='post'/> и замените его следующими строками:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
  <b:if cond='data:post.labels none ( l => l.name == "Pasta" )'>
    <b:include data='post' name='post'/>
  </b:if>
  <b:else/>
  <b:include data='post' name='post'/>
</b:if>
...