Приветствую вас, дорогие друзья!
Сегодня я поделюсь решением проблемы, которое поможет скрыть записи к которым прикреплен определенный ярлык.
благодаря Google, смекалке и сайту Sackoverflow я нашел решение, которое оказалось достаточно простым.
1. Заходим в панель управления, выбираем пункт "Шаблон". Ищем в нем <b:include data='post' name='post'/>
Искать можно с помощью комбинации клавиш Ctrl+F.
Выделяем эту строку и вместо нее вставляем этот код:
Где вместо Vash Yarlik пишите название ярлыка записи которого вам нужно скрыть с главной. Важно: название пишите точно такое, какое оно есть на самом деле.
Если нужно скрыть не один ярлык, то просто добавляем идентичный кусок кода:
Отмечу, что могут быть ошибки в отображении, например одна запись будет повторяться 3-4 раза. Это значит что к ней прикреплено больше 3 ярлыков. Более точно я эту проблему не изучал, но когда к записи прикреплено 3 метки, то все работает корректно.
Также есть баг, который заключается в следующем: число записей для отображения, например 10. Последние четыре (например) записи, были с ярлыком которые нужно скрыть. В итоге на главной будет отображаться только 6 записей.
Но в целом это всё - мы скрыли записи с главной!
Сегодня я поделюсь решением проблемы, которое поможет скрыть записи к которым прикреплен определенный ярлык.
благодаря 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 != "Vash Yarlik"'>
<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 != "Vash Perviy Yarlik"'> <b:include data='post' name='post'/> </b:if> <b:if cond='data:label.name != "Vash Vtoroy Yarlik"'> <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 коммент.:
Отправить комментарий