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

标签 php javascript jquery tinymce silverstripe

我需要在 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/

相关文章:

php - 使用 PHP 选择以逗号分隔的单词

javascript - AngularsJS JavaScript 匹配单词和添加字符串

javascript - jQuery : Want to disable all the input fields if editqastatus value = 1 or 2

javascript - 从 Materialise CSS 自动完成中获取数据键/值对。如何?

javascript - 使用 Twitter Bootstrap 下拉切换触发另一个下拉切换或 div

php - 如何转换字符串日期以与数据库中的日期进行比较,PHP

php - 在 WooCommerce 循环中的子类别和产品之间添加分隔线

php - 我如何在 opencart 中使用 Bootstrap slider

javascript - 3 种可能结果的用户三元运算符

php - 希望使用 jquery 或 javascript 在窗口中弹出 php 表单验证错误