【发布时间】:2016-08-09 13:56:02
【问题描述】:
我正在使用在我的自定义门户中https://www.tinymce.com/docs/plugins/codesample/ 提到的 tinymce 的代码示例插件。
一切正常,直到我必须“重新编辑”存储在数据库中的数据。
当我去编辑时,所有数据都存储在数据库内
<pre><code><html> <p>Text</p> </html> </code></pre>
被剥离并显示为 only
<pre><code>Text </code></pre>
从“工具>源”查看时
我已经在我的文本区域中使用“htmlentities”,例如:-
<textarea><?php echo htmlentities($content); ?></textarea>
它仍然会去除codesample插件创建的标签内使用的所有html标签。
常见问题解答:
1. 第一次添加数据时一切正常。
2.问题只是当我去编辑页面时。 Tinymce 仅从 codesample 插件中剥离 HTML 代码。其余所有使用代码示例添加的代码,如“css、python、php”等,都显示在编辑器中。
【问题讨论】:
-
htmlentities对已经转换为 html 实体的文本没有影响。您的问题可能出在其他地方。 -
数据库中的原始数据是什么样的?确定是否在保存或检索所述数据时发生此 htmlentities 更改。
-
正是,它在tinymce的“工具>源代码”中。
标签: php tinymce-4 tinymce-plugins