Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2012-06-06 15:27:25

erkodesign
Участник
Зарегистрирован: 2012-06-06
Сообщений: 6
Рейтинг :   

Как задать вывод категорий только определенного уровня через {% if %}

Как правильно составить условие чтобы вывести категории только с уровнем 0 или 1, используя при этом шаблон news.categories.tpl и условия IF?
На официальном сайте TWIG указан такой пример синтаксиса:

{% if online == false %}
    <p>Our website is in maintenance mode. Please, come back later.</p>
{% endif %}

Я пробую сделать вот так, для вывода только родительских категорий:

{% if entry.flags.hasChildren == false %}
<li><a href="{{entry.link}}">{{entry.cat}} {{entry.id}}</a></li>
{% endif %}

Но категории не выводятся вообще.

Изменено erkodesign (2012-06-06 15:54:00)

Не в сети

#2 2012-06-26 00:54:37

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Как задать вывод категорий только определенного уровня через {% if %}

erkodesign, есть переменная entry.level, в ней хранится уровень вложенности (0 - самый верхний).
Должен работать такой вариант:

{% if entry.level < 1 %}
<li><a href="{{entry.link}}">{{entry.cat}} {{entry.id}}</a></li>
{% endif %}

Не в сети

Подвал раздела

Работает на FluxBB