gpt4 book ai didi

php - CKEditor 在编辑器中显示 HTML 标签

转载 作者:行者123 更新时间:2023-12-02 07:36:37 24 4
gpt4 key购买 nike

我正在使用 CKEditor 并将内容保存到 MySQL 数据库。当尝试在编辑器中再次编辑内容时,我将 HTML 标记显示为文本,例如:

my test<br />and second line

如何让它再次在编辑器中正确显示?

一个多小时以来,我一直在摆弄 htmlentities 和 html_entity_decode 以及 CKEditor 相关设置,但无济于事。

   $config = array();
$config['enterMode'] = 2;
$config['shiftEnterMode'] = 1;
//$config['basicEntities'] = FALSE;
//$config['entities'] = FALSE;
//$config['entities_greek'] = FALSE;
//$config['entities_latin'] = FALSE;
//$config['htmlDecodeOutput'] = TRUE;

$ck_editor->editor("sec1_content", $default_value, $config);

最佳答案

似乎 CodeIgniter 的 func set_value() 在某些方面表现得像 htmlspecialchars()。因此,如果您在 CKEditor 上获得 ,此解决方法可以帮助您。改变

$ck_editor->editor("sec1_content", set_value('sec1_content', html_entity_decode($default_value)), $config);

对此:

$ck_editor->editor("sec1_content", html_entity_decode(set_value('sec1_content', $default_value)), $config);

PoloRM
Put html_entity_decode around set_value. The reason for this is obviously because the set_value method might not use the $default_value parameter but return the posted data instead.

关于php - CKEditor 在编辑器中显示 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com