TinyMCE 的自定义模板功能
TinyMCE有一个insert template的功能,也就是把你预设的一些布局和代码,插入到文章中,这样会方便录入文章内容系统预设的模板文件,放置在:
media/editors/tinymce/templates
,里面有layout1.html
和snippet1.html
这两个文件。
我原来是想着,要求不高的话,直接修改这两个文件,就可以直接用了;结果修改后,毫无反应。
后来Google一轮后,发现需要在同样目录下修改文件template_list.js
,但我发现并没有这文件,只好自己创建一个。
["Simple snippet", "media/editors/tinymce/templates/snippet1.html", "Simple HTML snippet."],
["Layout", "media/editors/tinymce/templates/layout1.html", "HTMLLayout."],
["MyTemplate", "media/editors/tinymce/templates/MyTemplate.html", "DescriptionMyTemplate"]
然后,发现如果继续使用layout1.html
和snippet1.html
还是没变化的,所以我建议改这样
["我的模板", "media/editors/tinymce/templates/MyTemplate.html", "这就是我预设的模板代码。"],
["Simple snippet", "media/editors/tinymce/templates/snippet.html", "Simple HTML snippet."],
["Layout", "media/editors/tinymce/templates/layout.html", "HTMLLayout."]
创建一个新的文件MyTemplate.html
,然后把layout1.html
和snippet1.html
重命名为layout.html
和snippet.html
,现在media/editors/tinymce/templates
文件夹下,共有四个文件,分别是layout.html
、snippet.html
、MyTemplate.html
和template_list.js
。
也就是template_list.js
是配置文件,是必要的,其他三个是预设布局文件,可以只要一个,或者增加多个,都没问题的。