主题: 如何初始化编辑器的htmlTags
作者: water6000, 发布日期: 2012-07-04 09:58:14, 浏览数: 4515
怎么使用,也没有使用说明?
作者: Roddy, 发布日期: 2012-07-04 10:23:34

http://www.kindsoft.net/docs/option.html#htmltags


KindEditor.ready前加 KindEditor.options.htmlTags = {}; 就可以,默认值先复制kindeditor.js里的,然后自己添加标签和属性。

回复
作者: water6000, 发布日期: 2012-07-04 10:51:06

设置完毕后,重新画一个表格,然后,设置一个单元格的宽度,使用HTML代码看后,一切正常,提交后,再次打开,确发现把这个单元格的宽度又给过滤掉了,按照你文档的说法,应该是保留,为什么还是过滤掉啊??求解!

 

filterMode 设置为true或假,都无效!

 

回复
作者: water6000, 发布日期: 2012-07-04 10:53:25

接上面的问题:

 

代码如下,这有什么问题吗?

 

<table style="width:100%;" border="1" cellspacing="0" bordercolor="#000000" cellpadding="2">
 <tbody>
  <tr>
   <td style="width:23px;">
    &nbsp;
   </td>
   <td>
    &nbsp;
   </td>
  </tr>
  <tr>
   <td>
    &nbsp;
   </td>
   <td>
    &nbsp;
   </td>
  </tr>
 </tbody>
</table>

 

回复
作者: Roddy, 发布日期: 2012-07-04 12:59:33
回复water6000:你用的是什么版本?我刚试了一下,加 KindEditor.options.filterMode = false; 后没有过滤啊。
回复
作者: water6000, 发布日期: 2012-07-04 13:36:55

最新版本4.1.1啊!初始化的时候,难道不能按照我下面的方法来进行吗?

KindEditor.options.htmlTags =
 {
  font : ['color', 'size', 'face', '.background-color'],
  span : [
   '.color', '.background-color', '.font-size', '.font-family', '.background',
   '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.line-height'
  ],
  div : [
   'align', '.border', '.margin', '.padding', '.text-align', '.color',
   '.background-color', '.font-size', '.font-family', '.font-weight', '.background',
   '.font-style', '.text-decoration', '.vertical-align', '.margin-left'
  ],
  table: [
   'border', 'cellspacing', 'cellpadding', 'width', 'height', 'align', 'bordercolor',
   '.padding', '.margin', '.border', 'bgcolor', '.text-align', '.color', '.background-color',
   '.font-size', '.font-family', '.font-weight', '.font-style', '.text-decoration', '.background',
   '.width', '.height', '.border-collapse'
  ],
  'td,th': [
   'align', 'valign', 'width', 'height', 'colspan', 'rowspan', 'bgcolor',
   '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight',
   '.font-style', '.text-decoration', '.vertical-align', '.background', '.border'
  ],
  a : ['href', 'target', 'name'],
  embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess'],
  img : ['src', 'width', 'height', 'border', 'alt', 'title', 'align', '.width', '.height', '.border'],
  'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [
   'align', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.background',
   '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.text-indent', '.margin-left'
  ],
  pre : ['class'],
  hr : ['class', '.page-break-after'],
  'br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del' : []
 };

 

KindEditor.ready(function(K) {
  var editor1 = K.create('textarea[name="content1"]', {
         cssPath : '../kindeditor/plugins/code/prettify.css',
   uploadJson : '../kindeditor/php/upload_json.php',
   fileManagerJson : '../kindeditor/php/file_manager_json.php',
   allowFileManager : true,
   filterMode : false,
   afterCreate : function() {
    var self = this;
    K.ctrl(document, 13, function() {
                   self.sync();
     K('form[name=frmDemo]')[0].submit();
    });
    K.ctrl(self.edit.doc, 13, function() {
     self.sync();
     K('form[name=frmDemo]')[0].submit();
    });
   }
  });
  prettyPrint();
 });

回复
作者: Roddy, 发布日期: 2012-07-04 16:03:44
回复water6000:用htmlTags也可以的,td的width是style,所以需要在htmlTags里的td里添加.width(前面有.表示style,否则是属性。)
回复
作者: water6000, 发布日期: 2012-07-04 18:12:48

 'td,th': [
   'align', 'valign', 'width', 'height', 'colspan', 'rowspan', 'bgcolor',
   '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight',
   '.font-style', '.text-decoration', '.vertical-align', '.background', '.border'
  ],

 

看到这段代码了,不是初始化了吗?

回复
作者: Roddy, 发布日期: 2012-07-04 19:07:36

回复water6000:.width 没加呀

'td,th': [
   'align', 'valign', 'width', 'height', 'colspan', 'rowspan', 'bgcolor',
   '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight',
   '.font-style', '.text-decoration', '.vertical-align', '.background', '.border','.width'
  ],
回复
发表新帖 发表回复