我目前正在寻找一种方法,以实现美化进入我的网站,以允许代码片段张贴在网页的内容。
问题:--我正在使用Redactor -这在编辑器中引起了一些问题(美化编辑器中的代码块,将样式的html添加到视图中,以及将内容提交给数据库)
是否有任何方法迫使编者在编辑内容时忽略美化样式,而只将样式应用于最终提交的内容(当显示在页面上)。
显示示例:仅在前端美化(不随内容提交样式)。
编辑器示例:--我不希望编辑器被美化。
问题示例:--这就是为什么我不希望编辑器应用漂亮。
这方面的问题是,当您回来编辑文章时,它会在内容中应用美化样式,然后样式显示为纯文本(作为代码片段内容的一部分)。
有没有办法强迫我忽略红魔或者我的问题呢?
资料来源:https://github.com/google/code-prettify
编辑器:http://imperavi.com/redactor/
发布于 2015-06-05 01:34:31
对于其他有兴趣在他们的网站上使用Prettify的人来说,我用下面的javascript解决了我的问题:
$(document).ready(function() {
if (!$('#redactor').length){
//Redactor Editor Not Found
var x = document.createElement('script');
x.src = 'js/prettify/run_prettify.js?autoload=true';
document.getElementsByTagName("head")[0].appendChild(x);
}
});
在加载时,脚本将查找包含id=“编者”的任何内容,如果找不到它,则加载漂亮的脚本,否则如果找到编者(意味着页面上有一个编辑器),则不会加载它。
这将防止编者在编辑器中继承、美化样式和在内容中提交样式。
https://stackoverflow.com/questions/30626186
复制相似问题