2011-01-25 56 views
1

大家好!我正在開發this plugin to edit PHP pages使用CKEditor(請觀看演示視頻瞭解更多詳情; o)。如果我嘗試在<pre>標記內插入PHP代碼以便呈現該頁面內的代碼,則一切正常。CKEditor:編輯模板(例如PHP,JSP,ASP,...即非標準HTML)

事實是,我需要直接插入PHP目標網頁的代碼內代碼(當然這是一個PHP頁面確實......),因爲這個想法是插入PHP片段,這將是稍後在服務器端進行評估和擴展。

this demo video你可以看到,一旦我插入PHP代碼直接內部<div>標籤(即,在源模式),並切換回源模式再次然後被&nbsp;實體消毒從而取代了整個PHP塊。如果插件試圖插入相同的片段(即,在所見即所得模式下),則會發生同樣的情況確定按鈕被按下。

所以問題是:

  1. 是否有可能做一些事情,以指示的CKEditor不要混淆 PHP塊?
  2. 有沒有人有提示或解決此問題的方法?

在此先感謝!

回答

0

使用config.protectedSource設置,頁面甚至列表如何使用它與PHP

+0

嗨!我試過這個,它可以在* WYSIWYG *和源代碼之間來回切換。所以謝謝,我取得了一些進展。然而,當使用對話框並嘗試使用`CKEDITOR.dom.element.setHtml()`在`div`元素(即節點)內插入* PHP *代碼時,它仍會混淆* PHP *片段並插入` `實體。我應該使用其他功能嗎?哪一個 ? – 2011-01-26 13:23:04