Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CKEditor:编辑模板(例如PHP、JSP、ASP等,即非标准HTML)_Php_Javascript_Ckeditor - Fatal编程技术网

CKEditor:编辑模板(例如PHP、JSP、ASP等,即非标准HTML)

CKEditor:编辑模板(例如PHP、JSP、ASP等,即非标准HTML),php,javascript,ckeditor,Php,Javascript,Ckeditor,大家好!我正在使用CKEditor进行开发(请观看演示视频了解更多详细信息)。如果我尝试在标记中插入PHP代码,以便在该页面中呈现代码,那么一切都可以正常工作 事实上,我需要在目标网页的代码中直接插入PHP代码(实际上,这是一个PHP页面…),因为这样做的目的是插入PHP代码片段,稍后将在服务器端进行评估和扩展 在中,您可以看到,一旦我将PHP代码直接插入标记(即,在源代码模式下)并再次切换回源代码模式,那么整个PHP块将被清理,从而被实体替换。按下Ok按钮后,如果插件尝试插入相同的代码段(即所

大家好!我正在使用CKEditor进行开发(请观看演示视频了解更多详细信息)。如果我尝试在
标记中插入PHP代码,以便在该页面中呈现代码,那么一切都可以正常工作

事实上,我需要在目标网页的代码中直接插入PHP代码(实际上,这是一个PHP页面…),因为这样做的目的是插入PHP代码片段,稍后将在服务器端进行评估和扩展

在中,您可以看到,一旦我将PHP代码直接插入
标记(即,在源代码模式下)并再次切换回源代码模式,那么整个PHP块将被清理,从而被
实体替换。按下Ok按钮后,如果插件尝试插入相同的代码段(即所见即所得模式),也会发生同样的情况

因此,问题是:

  • 有没有可能做点什么来指示编辑不要混淆 PHP块
  • 有没有人有任何提示或方法来解决这种行为

  • 提前谢谢

    使用该设置,页面甚至会列出如何在PHP中使用该设置!我尝试过这个,当在所见即所得和源代码之间来回切换时,它会起作用。所以谢谢,我取得了一些进展。但是,当使用该对话框并尝试使用
    CKEDITOR.dom.element.setHtml()
    div
    元素(即节点)中插入PHP代码时,它仍然会混淆PHP代码段并插入
    实体。我应该使用另一个函数吗?哪一个?首先,您的问题是,当没有应用特殊处理时,浏览器会误解PHP标记,因此您需要保护此类内容以保存和读取它。如果您想要创建这样的编辑器,那么您必须直接使用受保护的内容,以便在您想要编辑它时读取它,并且在您想要保存它时再次编码它。因此,第一步是在源代码模式下加载一些PHP代码,然后查看它在设计模式下的可用性,然后当您想要保存它时,只需按照与之相反的步骤来保存指针。我终于做到了,你可以看到这个演示(),顺便说一句。唯一的副作用是不再支持复制和粘贴操作。