我正在向 CMS 添加一个 *.php 编辑器,类似于 Drupal 的节点编辑器中所做的操作。目前,我有一个选择框,其值为 WYSIWYG 和 PHP 代码。如果选择所见即所得,则文本区域内的代码将使用类似 Tinymce 的内容进行解析(我已阅读其他答案并找到 markitup.jaysalvat.com,但这似乎较少所见即所得)。无论哪种 javascript 编辑器,我都希望(或将构建)一个引导前端以允许 col、rows、btn 等。
如果选择 PHP 代码,则将显示原始 PHP 代码并可编辑。前几天我使用 htmlspecialchars_encode 和 htmlspecialchars_decode 与 $_POST 玩了一下这个,使用 PHP 代码编辑器时一切看起来都很好。
但是,当我使用 Tinymce 时,它会将我的所有 PHP 包装在段落标签等中。是否有人知道插件或替代 WYSIWYG javascript 脚本可以解析 HTML 代码而不弄乱 PHP 代码,最好是,但不一定使用内置 Bootstap3成分?
如果已经有开源的东西,它可以让我免于从头开始开发整个东西。
提前谢谢您。
最佳答案
尝试将其添加到您的 TinyMCE 配置中:
protect: [
/<\?php.*?\?>/g // Protect php code
],
关于使用 Bootstrap3 忽略 PHP 代码的 Javascript WYSIWYG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40531898/