Как я могу изменить поведение по умолчанию для недопустимых переменных в Twig? - PullRequest
0 голосов
/ 18 апреля 2019

Twig обычно заменяет переменные, которые не существуют, нулевым значением.Я хотел бы изменить это поведение по умолчанию, чтобы Twig сохранил переменную без изменений, чтобы я мог проанализировать ее позже.

Например, если path определено как '/ assets', но screen.name не определеноследующий фрагмент шаблона:

{{path}}/js/{{screen}}.js

станет:

/assets/js/.js

Но я хочу:

/assets/js/{{screen}}.js

, чтобы можно было снова проанализировать переменнуюпозже, после того, как это получит некоторую ценность.Пожалуйста, имейте в виду, что использование фильтра по умолчанию ({{path}}/js/{{screen|default('{{screen}}')}}.js) громоздко и должно повторяться для каждой переменной, так что это не решение для меня.

Есть лиспособ переопределить это поведение по умолчанию вообще?Заранее благодарим за любые советы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...