среда, 15 января 2020 г.

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



Приветствую вас, дорогие друзья! 



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


благодаря Google, смекалке и сайту Sackoverflow я нашел решение, которое оказалось достаточно простым.

1. Заходим в панель управления, выбираем пункт "Шаблон". Ищем в нем <b:include data='post' name='post'/>
Искать можно с помощью комбинации клавиш Ctrl+F.

Выделяем эту строку и вместо нее вставляем этот код:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:loop values='data:post.labels' var='label'>
            <b:if cond='data:label.name != &quot;Vash Yarlik&quot;'>
          <b:include data='post' name='post'/>
  </b:if>
        </b:loop>
<b:else/>
          <b:include data='post' name='post'/>
</b:if>

Где вместо Vash Yarlik пишите название ярлыка записи которого вам нужно скрыть с главной. Важно: название пишите точно такое, какое оно есть на самом деле.

Если нужно скрыть не один ярлык, то просто добавляем идентичный кусок кода:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:loop values='data:post.labels' var='label'>
            <b:if cond='data:label.name != &quot;Vash Perviy Yarlik&quot;'>
          <b:include data='post' name='post'/>
  </b:if>
            <b:if cond='data:label.name != &quot;Vash Vtoroy Yarlik&quot;'>
          <b:include data='post' name='post'/>
  </b:if>
        </b:loop>
<b:else/>
          <b:include data='post' name='post'/>
</b:if>

Отмечу, что могут быть ошибки в отображении, например одна запись будет повторяться 3-4 раза. Это значит что к ней прикреплено больше 3 ярлыков. Более точно я эту проблему не изучал, но когда к записи прикреплено 3 метки, то все работает корректно.

Также есть баг, который заключается в следующем: число записей для отображения, например 10. Последние четыре (например) записи, были с ярлыком которые нужно скрыть. В итоге на главной будет отображаться только 6 записей.

Но в целом  это всё - мы скрыли записи с главной!

0 коммент.:

Отправить комментарий