2012-01-17 68 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