Генератор администратора Symfony 1.4 - использовать необработанный HTML в виде списка?
Я использую TinyMCE для редактирования расширенного текста столбца, который я хочу показать в представлении администратора в Symfony в виде списка.
Однако, когда я включаю этот столбец, экранированный HTML отображается, а не отображается.
Есть ли способ сказать генератору администратора использовать getRaw() для этого одного столбца вместо отключения экранирования выходных данных для всего бэкэнд-приложения?
3 ответа
Это невозможно сделать в текущем генераторе администратора - вам нужно продублировать частичное и внести изменения вручную.
Вы должны попытаться использовать это предложение при выводе чего-то, что должно быть отображено:
<?php echo sfOutputEscaper::unescape($whatever_you_like_to_be_rendered) ?>
Таким образом, вы используете unsecape в каждом конкретном случае.
Я решил эту проблему, когда создал свою собственную тему администратора. Я добавил html_whitelist
установка для generator.yml, который принимает массив имен полей и освобождает их от выхода из выходных данных. Я считаю, что я также изменил партиал, который выводит эти поля (возможно, _list_td_tabular), так что "слушайте" белый список. Я бы не рекомендовал это решение, если вы используете генератор администратора Symfony по умолчанию (т.к. вам нужно изменить внутренний код), но если вы используете пользовательскую тему администратора, сделайте это!;)