【发布时间】:2014-05-02 09:47:44
【问题描述】:
我正在使用 CKEditor 的 SyntaxHighlighter 插件将代码插入我的页面。该插件使用
标签来包含代码,同时使用“画笔”类来定义编程语言。我的问题是,在提交页面时,HTML Purifier 正在从 pre 标记中剥离 class 属性,这有效地防止了语法高亮的发生。源码来自:
<pre class="brush:php;"> <?php echo '<p>Hello World</p>'; ?> </pre>到:
<pre> <?php echo '<p>Hello World</p>'; ?> </pre>我希望有一些神奇的设置可以阻止 HTML Purifier 这样做。
【问题讨论】:
-
只是想补充一点
<pre class="brush">不会被更改。
标签: ckeditor htmlpurifier syntaxhighlighter