Silverstripe 3.0-脚本标签在保存和发布后从编辑器内容中删除

时间:2012-10-02 05:46:56

标签: php javascript jquery tinymce silverstripe

我需要在SilverStripe 3.0编辑器(Tinymce)中扩展允许的标签,并在其中允许使用javascript

我在mysite / _config.php中添加了以下代码:

HtmlEditorConfig :: get('cms') - > setOptions(array('valid_elements'=>“* [*]”));

上面的代码工作和标签,如表格和输入被接受....

但它不接受javascript ..(我试过警告('你好');) 它在编辑器上单击更新后仍然存在,但在单击“保存并发布”

后被删除

版本2.4.7中的相同代码接受了脚本,但它被注释掉了,并添加了CDATA ..

请告诉我如何在编辑器中允许javascript .....

1 个答案:

答案 0 :(得分:1)

已报告并已解决此问题,但未计划在3.3:https://github.com/silverstripe/silverstripe-framework/issues/3611

之前发布

对于短期解决方法,您可以尝试:https://github.com/kinglozzer/htmleditorscripts