Intereting Posts
Как построить диаграмму из таблицы? Бенчмаркинг Производительность node.js (кластера) с пулами mysql: Lighttpd + PHP? error: Неопределенное свойство: Новости :: $ form_validation в codeigniter Кнопка подписки Paypal Пользовательская функция REGEXP, которая будет использоваться в SQLITE SELECT Statement Прогресс загрузки сеанса PHP получатель формы отправки электронной почты не получает правильный адрес электронной почты sendr JqGrid PHP: выделять результаты при фильтрации через панель инструментов Как остановить округление десятичного поля MySQL? Magento: получить цену продукта от группы клиентов Если я использую captcha, я смогу полностью остановить спам в своем блоге? Извлечение файла в PHP и отображение содержимого в диаграмме Использование session_name () в PHP – невозможно получить данные Как я могу отформатировать номер только для отображения 1 десятичной точки в php? Шифрование / Расшифровка между PHP и Javascript

Как печатать переменные twig внутри html-кода

Я создал переменную, например:

{% set checkboxHTML = '<button class="btn btn-default btn-md" data-id="{{b.id}}">Edit</button>' %} 

Теперь я пытаюсь печатать двумя способами:

  1. {{ checkboxHTML }}

Над ним напечатано как текст (нет html)

  1. {{ checkboxHTML | raw }}

Распечатайте html, но переменная {{ b.id }} не принимает ее как twig sintax, воспринимает ее как текст

Как напечатать эту переменную внутри текста?

Альтернативный метод для решения этой проблемы – использование расширенного {% set %}
Обратите внимание, что при использовании этого метода содержимое считается безопасным

 {% set checkboxHTML %} <button class="btn btn-default btn-md" data-id="{{ b.id }}">Edit</button> {% endset %} 

twigfiddle

Вы должны использовать set, например:

 {% set checkboxHTML = '<button class="btn btn-default btn-md" data-id="' ~ b.id ~ '">Edit</button>' %} 

Документация: https://twig.symfony.com/doc/2.x/tags/set.html