Подтвердить что ты не робот

Twig - Динамический шаблон включает

Мне нужно включить шаблоны с динамическими именами:

Я пытался:

{% for plugin in plugins %}
    {% include 'plugins/{{ plugin.name }}/navbar_left.tpl' %}
{% endfor %}

Но тогда это показывает:

Неустранимая ошибка: исключить исключение "Twig_Error_Loader" с сообщением "Невозможно найти шаблон" плагины /{{plugin.name}}/navbar_left.tpl "

Как вы можете видеть, это не заменяет {{ plugin.name }}. Как я могу это решить?

4b9b3361

Ответ 1

Он работает следующим образом:

{% include 'plugins/' ~ plugin.name ~ '/navbar_left.tpl' %}

Как ~ concats строки в Twig.