2

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

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

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

上面的代码有效,并且接受了表单和输入等标签....

但它不接受javascript ..(我已经尝试过警报('hello');)它在点击编辑器上的更新后仍然存在,但在点击“保存并发布”后被剥离

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

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

4

1 回答 1

1

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

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

于 2015-09-24T14:09:48.607 回答