publisher中的所见即所得编辑器是使用TinyMCE,在publisher编辑器中不支持一些HTML标签(像form标
签,select标签,<script>等)可以在TinyMCE的配置文件中加一个extended_valid_elements 属性来添加自定
义的标签。
步骤如下:
1、找到seagull的www/js/SglTinyFckConfig.js文件;
2、在tinyMCE.init({...} ); 方法中加一句:
extended_valid_elements : "select[name|onchange],
input[type|size|checked|onchange|onclick|value|name],
form[name|action|method],option[value|selected=selected],
script[class|id|lang|onclick|ondblclick|onkeydown|onkeypress"
+"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup"
+"|language|style|title]",
其中valid_elements是配置文件中的默认属性,是原本默认定义的标签,
extended_valid_elements是valid_elements扩展,用于添加自定义的标签。
input是标签名,"[]"中的内容为该标签的属性,因为一个标签有多个属性,所以,要在[]中用"|"来分开(加)多个属性。
最主要的是,只有在[]中出现的属性才能在编辑器中显示出来!
TinyMCE文件网址:
http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/valid_elements