Выделить категорию текущей записи

[/root.]

Он самый
Регистрация
20 Май 2006
Сообщения
370
Реакции
70
Либо я уже забыл азы, либо это действительно нестандартно.

Запись (single entry) имеет следующий урл
Для просмотра ссылки Войди или Зарегистрируйся
т.е категория в нем не встречается. Каким образом можно составить conditional вида - если текущая категория равна ххх, то делаем что-то. Если бы например категория была в урле, то можно было бы обойтись чем-нибудь типа
Код:
{if category_url_title == segment_x}it works{/if}
Дайте идею если есть, что-то мой моск в печали.
 
{exp:query sql="SELECT cat_id FROM exp_categories WHERE cat_url_title = '{segment_2}'"}
{exp:channel:entries weblog="Pages" category="{cat_id}"}
{/exp:channel:entries}
{/exp:query}
 
Код:
WHERE cat_url_title = '{segment_2}'"}
у новости нет названия категории в урле.
 
Могу ошибаться, но на сколько я помню, отсутствие id категории в урл записи не препятствует выводу значени переменной {category_url_title}.
Т.е., что-то типа этого должно сработать:
Код:
{exp:weblog:categories}
{if category_url_title == aaa}Category = aaa{/if}{if category_url_title == bbb}Category = bbb{/if} 
{/exp:weblog:categories}

Через ELSE IF лучше не писать - тяжелее конструкция и выполняется позже.
 
Первое, что в голову пришло
{embed="шаблон с условием" cat_id="{categories limit="1"}{/categories}"}
 
Назад
Сверху