Задать вопрос
t-alexashka
@t-alexashka
Сразу пишу legacy код

Как внести переменную Twig шаблона во внешний js ?

Здрасте! :)

Есть сайт, там переменные шаблонизатора twig подставляются прям в js на странице. примерно так:

alert( "{{ alrt_message }}" );

но нужно все скрипты закрыть от индексации, вынеся из в отдельные файлы и закрыв через robots

и разумеется во внешнем файле при генерации страницы вместо значения переменной будет сам текст
{{ alrt_message }}

подскажите решение как мне вынести из основного контента страницы скрипты с сохранением ф-ла twig'a

Спасибо.
  • Вопрос задан
  • 5488 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Артём Шанин К ответам на вопрос (4)
@JoyMefisto
Frontend developer
{% set protected_fields = protected_route_info(protectedRoute, [], true).code %} {# получаем переменную в twig #}


<script> // и пробрасываем её в script
    (function () {
        let protectedFields = {{ protected_fields|json_encode|raw  }};

        console.dir(protectedFields);
    })();
</script>
Ответ написан
Комментировать