3

我正在尝试在 TinyMCE 编辑器中添加页眉和页脚,因此用户可以获得预定义的“空白”页面进行编辑并具有默认页眉和页脚。用户只需要输入定制的内容。

有没有办法做到这一点?

谢谢。

4

1 回答 1

2

是的,这是可能的。您需要在编辑器初始化时将页眉和页脚添加到内容中。但请记住,如果您不想将它们存储在数据库中,则必须在保存之前将其删除。这是使它工作的初始化代码。您将需要使用设置参数

// 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设置)。

于 2012-04-11T11:10:07.850 回答