Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2012-06-06 14: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 14:54:00)

Вне форума

#2 2012-06-25 23:54:37

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

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.016 сек, 7 запросов выполнено - Использовано памяти: 513.59 Кбайт (Пик: 550.23 Кбайт) ]