我需要在 SilverStripe 3.0 编辑器 (Tinymce) 中扩展允许的标签,并且还允许在其中使用 javascript
我在 mysite/_config.php 中添加了以下代码:
HtmlEditorConfig::get('cms')->setOptions(array('valid_elements' => "* [*]"));
上面的代码可以工作,并且可以接受表单和输入等标签....
但它不接受 javascript..(我试过 alert('hello');) 在编辑器上单击更新后它仍然存在,但在单击“保存并发布”后被删除
2.4.7 版中的相同代码接受了脚本,但它被注释掉并添加了 CDATA..
请告诉我如何在编辑器中允许使用 javascript......
最佳答案
此问题已报告并已解决,但计划在 3.3 之前发布:https://github.com/silverstripe/silverstripe-framework/issues/3611
对于短期解决方法,您可以尝试:https://github.com/kinglozzer/htmleditorscripts
关于php - Silverstripe 3.0-脚本标签在保存和发布后从编辑器内容中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12685115/