我已经苦苦挣扎了大约 3 个小时,既测试解决方案又像疯子一样在谷歌上搜索。我还没有找到解决这个特定问题的方法。
问题:TinyMCE 不允许我将文本作为直接“子项”插入:
<table>
<tr>
<tbody>
示例:我使用 TinyMCE Option > Source Code。
输入:
<table>
<tr></tr>
*[generated]*
</table>
当然后我在“源代码”窗口中按“确定”时,输出如下:
*[generated]*
<table>
<tbody>
<tr></tr>
</tbody>
</table>
会发生什么是 TinyMCE 将标记验证为无效并将我的“文本”([生成])添加到表外。
原因:我想要这个解决方案,因为 cms 引擎采用静态 HTML 并找到特殊元素来插入数据动态数据。数据将包含有效的 HTML,之后我的 [generated] 标签将不会存在于生成的页面中。
我做了什么?我一直在尝试:
extend_valid_elements: "table[#text], table[text], tr[#text],tr[text]",
valid_elements: "table[theader|tbody|#text|]",
valid_children: "table[theader|tbody|#text]"
我不可能粘贴我一直试图允许的所有不同元素。但是现在我没主意了。而且我不想为此做一个肮脏的黑客。
有没有人可以帮助我?我的设置都是标准的,我只是添加了一些插件。
verify_html: false, cleanup: false,
但不管是什么插件/设置造成的,我都会删除。
英语不是我的母语,但我希望我能说清楚。
我是一名优秀的程序员,十分优秀!