我将ckeditor添加到我的网络管理面板
<textarea name="stateinformation" id="editor1" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
<script>
// Replace the <textarea id="editor1"> with a CKEditor
// instance, using default configuration.
//CKEDITOR.replace( 'editor1' );
CKEDITOR.replace( 'editor1', {
on: {
instanceReady: function( ev ) {
// Output paragraphs as <p>Text</p>.
this.dataProcessor.writer.setRules( 'p', {
indent: false,
breakBeforeOpen: true,
breakAfterOpen: false,
breakBeforeClose: false,
breakAfterClose: true
});
}
}
});
</script>
我试图制作一些para和bullet列表。但是添加到数据库的数据看起来像这样
<p>text...</p><p> </p><p> </p><p>text...</p><ul><li>text...</li><li>text...</li><li>text...</li></ul>
我尝试使用str_replace和stripslashes,但它也删除了para和bullet list效果。任何人都可以告诉如何删除这些特殊字符而不删除它们的效果
答案 0 :(得分:0)
将您想要允许的标记放在Ckeditor配置文件中:例如
config.allowedContent =
'h1 h2 h3 p blockquote strong em;' +
'a[!href];' +
'img(left,right)[!src,alt,width,height];';
请参阅Advanced Content Filter(ACF)以获取更多帮助和示例