[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: рекурсия в twig
dimonise
всем привет! сделал вывод дерева категорий с подкатегориями через шаблонизатор twig.
все вроде работает но есть проблема - выкидывает "лишние" пункты дерева.
в чем проблема я понимаю - не останавливается рекурсия, но вот как ее остановить ума не приложу...


{% for link in cats %}
<li>
{% if link.parentId is null %}

<a href="{{ link.id }}">{{ link.id }}. {{ link.nameCat }}</a>

{% endif %}

{% if link.parent is not null %}
<ul>
{{ link.id }}. {{ link.nameCat|e }}
{% include "main/tree-show.html.twig" with {'cats': link.children } %}
</ul>
{% endif %}

</li>
{% endfor %}


а вот шаблон в который это все инклудится

<ul class="main-menu">
{% include "main/tree-show.html.twig" with {'cats':cats} only %}
</ul>
dimonise
решено. проблема в контроллере была.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.