Строка из php как буквальная в smarty - PullRequest
0 голосов
/ 07 августа 2020

Я создаю модуль prestashop, где на странице конфигурации у меня есть поле ввода, где пользователь должен ввести блок кода javascript.

Я получаю этот код и сохраняю его в smarty, но когда я вставляю его smarty like

<script> 
    {$all_pages_tags}
</script>

Я получаю это как строку. Как выйти из строки и использовать это значение как блок кода.

1 Ответ

0 голосов
/ 07 августа 2020

Существуют специальные теги для экранирования кода javascript в smarty.

Для экранирования кода javascript с переменными smarty внутри вам необходимо использовать {ldelim}, {rdelim}, например:

<script> 
{ldelim}
    {$all_pages_tags}
{rdelim} 
</script>

Взято из документации по smarty: здесь

...