Путь для встраивания в Twig не может содержать переменные, иначе возвращает переменную не найдена

По какой-то причине установка переменной для представления пути к файлу, а затем использование ее для встраивания не работает. Кто-нибудь знает причину?

Это работает:

{% embed 'Console::components/somecomponent' with {} only %}
{% endembed %}

Но это не так:

{% set abc = 'Console::components/somecomponent' %}
{% embed abc with {} only %}
{% endembed %}

Выше выдает следующую ошибку:

Переменная «abc» не существует в «XXXXXX» в строке 5.


С другой стороны, по иронии судьбы «include» работает следующим образом:

{% set abc = 'Console::components/anothercomponent' %}
{% include abc with {} only %}

Если бы кто-нибудь смог пролить мне свет, я был бы очень признателен.

Спасибо!

1

Решение

Проблема здесь «единственная»!

Что будет работать это:

{% set abc = 'Console::components/somecomponent' %}
{% embed abc with {} %}
{% endembed %}

или же:

{% set abc = 'Console::components/somecomponent' %}
{% embed abc %}
{% endembed %}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector