我们使用TinyMCE作为内容构建器的所见即所得编辑器。您可以拖放文本模块,单击编辑按钮后,将打开TinyMCE实例。这非常有效。
现在的问题是构建器是为设计人员制作的,所以很多时候你只为一个单词标题添加一个文本模块或者只有一个块的其他情况。 (一个h1,一个p等)你也可以在官方演示中看到这种行为:只需添加一个孤独的h2标题,选择所有文本并开始编写。
现在,Tiny MCE具有默认行为,如果您选择完整文本(例如,如果您更改1行/单词标题几乎总是如此)并且您开始输入,则您将完全丢失格式。 (在我们的例子中:颜色,字体大小,字体粗细,线高等)。
这使得编辑标题非常痛苦。到目前为止,最好的解决方法是保留1个字符,不丢失格式,然后最后删除字符。
我从未在其他编辑器中看到过这种行为,所以我的问题是:是否可能有一个简单的设置或解决方法来避免这种情况?
答案 0 :(得分:0)
如果您希望根元素具体化(例如<h2>
),您可以使用该TinyMCE实例上的forced_root_block
设置来强制使用特定元素:
https://www.tinymce.com/docs/configure/content-filtering/#forced_root_block
即使您删除了所有文本,新文本也将使用该根元素进行包装。有关示例,请参阅此TinyMCE小提琴:
http://fiddle.tinymce.com/SOfaab
我认为这会解决你的一线问题?