1

ckeditor を使用して、html 構造を db に挿入しています。最初にコード ビューを使用して html 構造をエディターに貼り付けます。mysql db に挿入した後、web ページでエコーが発生するまで、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) db データ (良い)

<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 から呼び出される Web ページ データ (良い)

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