2016-11-10 36 views
0

我正在向CMS添加一個* .php編輯器,類似於在Drupal節點編輯器中完成的操作。目前,我有一個值爲WYSIWYG和PHP代碼的選擇框。如果選擇WYSIWYG,那麼文本區域內的代碼將被解析爲像Tinymce(我讀過其他答案,發現markitup.jaysalvat.com,但看起來似乎WYSIWYG更少)。無論javascript編輯器如何,我都希望(或將要構建)自舉前端以允許列,行,btn等。Javascript WYSIWYG忽略帶Bootstrap3的PHP代碼

如果選擇PHP代碼,則會顯示原始PHP代碼並進行編輯。有一天,我在這裏使用了htmlspecialchars_encode和htmlspecialchars_decode以及$ _POST,並且在使用PHP代碼編輯器時看起來一切正常。

但是,當我使用Tinymce時,它將所有的PHP包裹在段落標籤等中。是否有人知道可以解析HTML代碼而不會搞亂PHP代碼的插件或替代WYSIWYG JavaScript腳本,但不一定與內置Bootstap3組件?

如果已經有一些開源的東西已經存在,它可以讓我從頭開始整個事情。

預先感謝您。

+0

我才發現:https://michelf.ca/projects/php-markdown/dingus/,這是接近 – mrheroux

回答

1

嘗試添加以下內容到TinyMCE的配置:

protect: [ 
    /<\?php.*?\?>/g // Protect php code 
], 
+0

這並不工作,但它指出我在正確的方向......應該是「保護:[ \t/<\?php.*?\?>/g \t]」[https://www.tinymce.com/docs/configure/content-filtering/#example] - 請更新你的答案。我會選擇解決。謝謝 – mrheroux

+0

根據您的要求編輯。 –