2012-08-02 215 views
7

没有与CKEditor的 一个问题:CKEDITOR删除空标签

(以HTML soucre模式)

<a href="fds" class="doIt"></a> 

当他按下源,然后再回来,标签'A'消失了。 我做了一些调查,发现发生了这种情况, ,因为在ckeditor.js 中有一个非常复杂的函数,它检查元素内是否有值。如果没有ckeditor放弃标签。

+0

您是否试过删除该功能? – 2012-08-02 19:09:54

回答

-2

如果它不影响任何内容,请尝试在A标记中添加&nbsp;。 ckeditor验证,清理和清理html。显然它不喜欢空的锚标签。

+0

是的,但我有一些解决方案,他会自动添加,而不是以手动方式,这不是帮助我 – Roy 2012-08-02 17:41:15

+0

我需要一些解决方案,将自动添加,而不是在手动方式,这不是帮助我 – Roy 2012-08-02 18:11:25

+1

不是特别有用的答案。 – 2013-12-11 10:32:57

-1

尝试加入这一行到您的config.js文件:

CKEDITOR.config.allowedContent = true; 

希望这有助于

+2

不,这是4.1中引入的禁用ACF的新设置,但这与空标记无关。 – AlfonsoML 2013-09-02 16:41:19

+0

这不会帮助队友,我们正在专门讨论这里的空白div,而不是ckeditor自动内容过滤,这将会被禁用。 – surfer190 2014-04-11 09:31:04

0

我发现这个特定的问题,我跑与标签

原来答案的解决方案我从CKEditor strips <i> Tag

修复或调整(你的名字)是为了将以下内容设置为ckeditors config.js:

// ALLOW <i></i> 
config.protectedSource.push(/<i[\s\S]*?\>/g); //allows beginning <i> tag 
config.protectedSource.push(/<\/i[\s\S]*?\>/g); //allows ending </i> tag