tinymce 和列表项的问题

Posted

技术标签:

【中文标题】tinymce 和列表项的问题【英文标题】:Problem with tinymce and list-items 【发布时间】:2011-08-31 02:09:48 【问题描述】:

我在使用 bbcodeplugin 和列表项时遇到问题。虽然列表被保护为 bbcode,但在重新打开和编辑文本时,tinymce 会向列表添加额外的标记,以便像

<ul>
<li>one</li>
</ul> 

变成

<ul>
<ul><li>one</li></ul>
</ul>

所以每个&lt;li&gt; 项目都被一个额外的&lt;ul&gt; 包裹,我想阻止它。

我怎么可能排除所有列表项被 tinymce-javascript 修改?


这个问题似乎与“tinymce 在插入代码时添加 BR”的事情有关,我现在在研究过程中看到了好几次。因为tinymce不仅加了ul标签,还有br的。

请问,谁能给我点提示?

【问题讨论】:

哈哈,太好了——最后我找到了解决这个问题的方法,一个简单的 oneliner,要添加到 tinymce-init 中:apply_source_formatting : false 所以这个选项设置为 false 可以防止 tinymce 添加这种不需要的标记. apply_source_formatting 只是让直接编辑 html 变得更加困难,但并没有解决问题 我也有这个问题,apply_source_formatting: false 不工作 【参考方案1】:

你应该在 init 上添加参数。

apply_source_formatting:假

这将防止对源进行任何预格式化。

【讨论】:

以上是关于tinymce 和列表项的问题的主要内容,如果未能解决你的问题,请参考以下文章

tinymce 自定义字体大小进入字体大小列表

tinymce 将跨度插入列表标签

解析目录和输出列表中的文件(例如:tinymce emoticons/emotations)

如何在TinyMCE的列表项中添加段落?

php 使用TinyMCE Advanced添加自定义字体列表

Tinymce,禁用 numlist 下拉菜单