kindEditor编辑器在后台文章新增发布没问题,如果已经新增的文章再次编辑发现文中的HTML标签丢失或者显示不正常。
加入从新保存会存在数据丢失,出现这个问题是编辑器会自动把尖括号转化成实体字符(未经测试)或者是浏览器搞的鬼,不管哪里的问题在我们输出的时,使用:htmlspecialchars函数把实体字符转换成html即可:
<case value="editor">
<label class="textarea">
<textarea name="{$field.name}">{$data[$field['name']]|htmlspecialchars}</textarea>
{:hook('adminArticleEdit', array('name'=>$field['name'],'value'=>$data[$field['name']]))}
</label>
</case>
PHP的htmlspecialchars()和htmlspecialchars_decode()函数,用于html标签转义和反转义
发表评论 取消回复