1

我正在使用 TinyMCE 对要在 Symfony 的管理生成器“列表”视图上显示的列进行富文本编辑。

但是,当我包含此列时,会显示转义的 HTML,而不是呈现。

有没有办法告诉管理员生成器对这一列使用 getRaw(),而不是关闭整个后端应用程序的输出转义?

4

3 回答 3

1

在当前的管理生成器中是不可能的 - 您需要复制部分并进行手动更改。

于 2011-03-15T08:40:07.253 回答
0

在输出应该呈现的内容时,您应该尝试使用这句话:

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

这样,您可以根据具体情况使用 unsecape。

于 2011-02-22T15:01:59.457 回答
0

我在创建自己的管理主题时解决了这个问题。我html_whitelist在 generator.yml 中添加了一个设置,该设置采用一组字段名称,并使它们免于任何输出转义。我相信我也修改了输出这些字段的部分(也许是_list_td_tabular),所以“听”到白名单。如果你使用默认的 Symfony 管理生成器(b/c 你必须修改内部代码),我不会推荐这个解决方案,但如果你使用的是自定义管理主题,那就去吧!;)

于 2011-05-23T21:14:41.697 回答