2012-01-17 50 views
2

有谁有确认/测试与支持语法高亮(粘贴设置了丰富的所见即所得(如CKEditor的或TinyMCE的)和共享的Java/PHP的工作方式/等)在Drupal 7.10Drupal的7.10所见即所得的语法高亮

我现在已经尝试了各种组合,并且我一直在努力让它们中的任何一个在Drupal 7.10中工作。 这是我曾尝试:

  1. 的CKEditor(3.6.2)使用CKEditor的模块(7.x的-1.6)与语法高亮图书馆和 语法高亮模块(7X-1.1)。我跟着betuts.com/guide-install-syntax-highlighter-ckeditorckeditor-syntax-highlighter-plugin-drupal-7

    问题:我无法在我的CKEditor中获得代码按钮。我只是不会出现,不管我做了什么 - 也许它与新的drag-and-drop method添加按钮,取代旧的基于文本的按钮有关。

  2. CKEditor的(3.6.2)配有CKEditor的模块(7.x的-1.6)称作GeSHi过滤器(7X-1.0)模块,并称作GeSHi libarary本指南peterpetrik.com/blog/ckeditor-and-geshi-filter以下。

    问题:同上,我似乎无法得到按钮的代码出现在我的CKEditor。

  3. 所见即所得模块带有CKEditor和Google Code Prettifier模块+库。

    问题:虽然这个解决方案很简单,没有编辑工作很漂亮,我根本找不到让CKEditor的一个很好的方式(或任何其他个RTE)停止内部HTML转义代码<预>标签。

我感谢您的帮助(这是我的第一篇文章:-)!

回答

0

经过一些工作后,我得到了以下工作组合。我还做了一个更详细的指导here

  1. 将所见即所得模块与CKEditor库结合使用。我可以将我的代码插入到预标签中(使用格式化样式),对于所有可用于所见即所得模块的其他RTE,这也应该是可能的。
  2. 对于标记本身,我使用Google Code Prettify库安装了Prettify模块。这将语法突出显示预编码或代码标签内的任何代码。但是,如果您还启用了美化过滤器,则会在您的代码中获得不需要的html转义。这就是我认为这是CKEditor谁做了上述场景3中描述的逃生。

所以这已验证可以与Drupal 7.10,WYSIWYG 7-2.1和Prettify 7-1.x-dev一起使用。

+0

我可以问你吗?我需要做一些与我的主题CSS?因为目前代码显示正确的字体(快递),但没有颜色,没有任何突出显示... – 2014-02-12 08:01:37