1

我正在使用 ckeditor 将一些 html 结构插入到数据库中。我首先使用代码视图将html结构粘贴到编辑器中,插入mysql db后,直到网页回显,html结构数据仍然保持。

但是,当再次调用相同的数据到同一个ckeditor进行更新时,结构被破坏了,我发现ckeditor已经自动将html标签更改为代码,下面是摘录:-

A)要粘贴到编辑器代码视图以进行插入的html代码(好)

<a href="#">
<img src="../catalog/view/theme/default/images/services/b1.jpg" alt="" />
<div class="btn-gradient-yellow">Details
<div class="btn-arrow"></div>
</div>
<div class="cat-title-bg">
SERVICES
</div>
</a>

B)数据库数据(好)

<a href="#">
<img src="../catalog/view/theme/default/images/services/b1.jpg" alt="" />
<div class="btn-gradient-yellow">Details
<div class="btn-arrow"></div>
</div>
<div class="cat-title-bg">
SERVICES
</div>
</a>

C)从db调用的网页数据(好)

由 html_entity_decode($record["content"],ENT_COMPAT, 'UTF-8') 调用;

<a href="#">
<img src="/catalog/view/theme/default/images/services/b1.jpg" alt="" />
<div class="btn-gradient-yellow">Details
<div class="btn-arrow"></div>
</div>
<div class="cat-title-bg">
SERVICES
</div>
</a>

D) ckeditor 中的代码视图,内容由上述数据填充(已更改)

由 html_entity_decode($record["content"],ENT_COMPAT, 'UTF-8') 调用;

<a href="#"><img alt="" src="../catalog/view/theme/default/images/services/b1.jpg" /></a>

<div class="btn-gradient-yellow"><a href="#">Details </a>

<div class="btn-arrow">&nbsp;</div>
<a href="#"> </a></div>
<a href="#"> </a>

<div class="cat-title-bg"><a href="#">SERVICES</a></div>

我如何要求 ckeditor 不要对数据添加更改?

4

1 回答 1

1

CKEditor 修改您的 HTML,因为它不正确<a>除非您使用 CKEditor 尚不支持的 HTML5,否则您不能将块元素放入其中。

请参阅对相关问题的回答。另请查看有关.<a>

于 2013-07-16T09:41:34.973 回答