2014-09-01 115 views
1

在CKEditor的编辑和(添加)使用Drupal的7CKEDITOR删除一些元素

我点击HTML源代码粘贴:

<span><a href="#"><i class="fa fa-facebook"></i></a></span> 

然后CKEditor的去除ai元素成为:

<span></span> 

问题是我不能把一个i元素放入一个a元素:

<a href="#"><i class="fa fa-facebook"></i></a> 

我该如何解决这个问题?

我有一个类似的问题与span元素,我解决了自定义JavaScript配置补充说:

config.allowedContent = true; 

回答

0

allowedContent意味着只有让这些实体。 extraAllowedContent表示允许这些实体除了默认的实体。所以,你可以使用其中的一个:

 CKEDITOR.replace('textarea_id', { 
      allowedContent: 'span i a' 
     }); 

或者

 CKEDITOR.replace('textarea_id', { 
      extraAllowedContent: 'i a' 
     }); 
+0

我在哪里可以把这个? – JPashs 2014-09-02 07:02:14

+0

替换方法用于制作textarea或div ckeditor实例。你不是用这种方法吗?我根本没有使用drupal,可能它会自动执行。更多信息[链接](http://docs.ckeditor.com/#!/api/CKEDITOR-method-replace) – electron 2014-09-02 08:07:03