2012-02-19 35 views
3

我一直在尋找一個好的編輯器,語法突出顯示用於在drupal 6節點主體中使用的php代碼。如何在Drupal 6編輯器中使用PHP代碼?

我想先澄清一件事,我不需要語法highligter代碼「張貼」或「顯示」在節點中。但我需要爲某些頁面編寫php代碼,並將它們寫成文本而沒有任何突出顯示,這很煩人。

正如您在下面看到的,我希望突出顯示php語法<?php echo "Hello world"; ?>

enter image description here

我試過很多的組合,而不是發現什麼,我真的渴望。 下面是我試過的一些東西...

我試着用codemagic,codemirror,editarea TinyMCE。但沒有什麼 真的可以正常工作。 除了上面的內容,試圖在任何wysiwyg編輯器中編寫和保存代碼是a **中真正的痛苦。

然後我試着colorer模塊,但是我面臨很多問題,而不是 即使是一個單一的錯誤報告和這個模塊的問題是固定的。

所以沒有辦法將php代碼編寫爲代碼,而不是作爲文本在drupal節點中。 還是沒有人打擾它,因爲任何人都很難在節點內寫入PHP代碼..? 我希望不是唯一的解決方案。

+0

編寫PHP中的節點是不落入「Drupal的最佳實踐」的事情之一,所以這可能是一種可能性。 – Laxman13 2012-02-20 14:00:53

+0

它可能是..!但無論如何,我的網站仍然處於本地主機並處於開發階段。所以我昨天升級到Drupal 7。現在我可以使用該ACE編輯器... :) – akshaynhegde 2012-02-20 14:08:05

回答

1

ACE editor非常適合<textarea> s的代碼編輯器,它有一個Drupal模塊。 ACE保持得很好,所以我會檢查它們作爲着色器TinyMCE等的替代品。

編輯:然而,這只是爲Drupal 7,這將不利於...

+0

所以你說沒有什麼能夠幫助我解決這個問題...... ??! – akshaynhegde 2012-02-19 06:54:59

+0

除了顯然被遺棄的着色者之外,我不這麼認爲。但是,ACE看起來相對容易使用 - GitHub和其他一些地方都使用它。這可能是相當簡單的,以支持Drupal 7模塊與6一起工作。 – Andrew 2012-02-20 02:42:08

+2

另外,有些人將其作爲Wysiwyg插件/編輯器工作,而不是使用全功能ACE模塊。 Wysiwyg模塊在Drupal 6上運行良好,並且修改Wysiwyg可能更容易,而不是支持完整模塊。這個人在D6上做到了 - http://drupal.org/node/1377948 – Andrew 2012-02-20 02:45:14

相關問題