如何在微小的mce中强制节点?

时间:2011-01-06 07:15:35

标签: tinymce

我正在为我的项目使用微小的mce,并希望验证微小的mce中的节点。点击一个文本元素,让我们说一个带有一些id的段落,我为该元素加载编辑器。但是,有时如果用户替换整个内容,节点及其HTML将丢失。我想保留此节点,只删除内容。节点可以是段落或标题,也可以是ul或ol。

编辑: 我正在提供虚拟文本,例如“Lorem epsum .....”。用户将删除此虚拟文本并添加其内容。

EDIT2 我想允许用户仅更改内容,并且周围的HTML和样式应保持不变。

我该如何做到这一点?

3 个答案:

答案 0 :(得分:0)

这将检查节点内容是否在编辑器中,如果不在,则将其添加到底部。

var nodecontent;
if (!tinyMCE.activeEditor.getContent().match(/nodecontent/) {
    tinyMCE.activeEditor.setContent(tinyMCE.activeEditor.getContent()+nodecontent);
}

答案 1 :(得分:0)

你可以在tinymce中创建一个新按钮,它会弹出一个询问节点ID或节目标题的按钮。然后,此按钮将一小段“代码”放入tinymce文本字段中。

例如:((id:10))

加载节点时,可以通过正则表达式搜索当前节点中是否包含“代码”。如果有,则从数据库中加载具有该ID的节点中的内容。

答案 2 :(得分:0)