我正在尝试在 TinyMCE 编辑器中添加页眉和页脚,因此用户可以获得预定义的“空白”页面进行编辑并具有默认页眉和页脚。用户只需要输入定制的内容。
有没有办法做到这一点?
谢谢。
我正在尝试在 TinyMCE 编辑器中添加页眉和页脚,因此用户可以获得预定义的“空白”页面进行编辑并具有默认页眉和页脚。用户只需要输入定制的内容。
有没有办法做到这一点?
谢谢。
是的,这是可能的。您需要在编辑器初始化时将页眉和页脚添加到内容中。但请记住,如果您不想将它们存储在数据库中,则必须在保存之前将其删除。这是使它工作的初始化代码。您将需要使用设置参数
// Adds an observer to the onInit event using tinyMCE.init
tinyMCE.init({
...
setup : function(ed) {
ed.onInit.add(function(ed) {
var header = "<header>ABCD</header>",
footer = "<div>footer</div>",
content = ed.getContent();
content = header + content + footer;
ed.setContent(content);
});
}
});
此外,您需要将添加的标签定义为tinymce 配置中的有效元素。看看这个的valid_elements设置(也许你可以使用extended_valid_elements设置)。