我正在尝试添加一个Header& TinyMCE编辑器中的页脚,因此用户可以获得预定义的“空白”页面进行编辑并具有默认的标题&页脚。用户只需输入自定义内容。
有没有办法实现这个目标?
感谢。
答案 0 :(得分:1)
是的,这是可能的。编辑器初始化时,需要在页面和页脚中添加页眉和页脚。但请记住,如果您不想将它们存储在数据库中,则必须在保存之前将其删除。这是使其工作的初始化代码。您需要使用setup parameter
// 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 设置)。