Администратор Symfony 1.4 - использовать необработанный HTML в виде списка? - PullRequest
1 голос
/ 22 февраля 2011

Я использую TinyMCE для расширенного редактирования текста столбца, который я хочу отобразить в представлении администратора в Symfony «Список».

Однако, когда я включаю этот столбец, экранированный HTML отображается, а не отображается.

Есть ли способ указать генератору администратора использовать getRaw () для этого одного столбца вместо отключения экранирования выходных данных для всего бэкэнд-приложения?

Ответы [ 3 ]

1 голос
/ 15 марта 2011

Невозможно сделать в текущем генераторе администратора - вам нужно продублировать партиал и внести изменения вручную.

0 голосов
/ 24 мая 2011

Я решил эту проблему, когда создал свою собственную тему администратора. Я добавил параметр html_whitelist в generator.yml, который принимает массив имен полей и освобождает их от выхода из выходных данных. Я считаю, что я также изменил партиал, который выводит эти поля (возможно, _list_td_tabular), так что «слушайте» белый список. Я бы не рекомендовал это решение, если вы используете генератор администратора Symfony по умолчанию (т.к. вам нужно изменить внутренний код), но если вы используете пользовательскую тему администратора, сделайте это! ;)

0 голосов
/ 22 февраля 2011

Вы должны попытаться использовать это предложение при выводе чего-то, что должно быть отображено:

<?php echo sfOutputEscaper::unescape($whatever_you_like_to_be_rendered) ?>

Таким образом, вы используете unsecape в каждом отдельном случае.

...