我正在将Drupal 6.26升级到Drupal 7,我有少量包含PHP代码的节点(大约十几个)。升级之后,我发现<?php
标记已经被<!--?php
替换了。
我搜索了谷歌,但我只找到了http://drupal.org/node/1403918。不过,我没有使用WYSIWYG模块。我正在使用CKeditor,所以我遵循了post 1中的建议,但这并没有解决问题。
我启用了PHP过滤器模块。
当我试图编辑节点时,<?php
标记不是HTML,所以我不能这样修复它。我怎么才能解决这个问题?
编辑1:我不认为CKeditor实际上与此有任何关系。我已经完成了禁用CKeditor模块的工作,我仍然会遇到上面提到的问题。
编辑2:我有一个脚本将其重置为6.26。当我重新升级时,PHP脚本会在启用任何非核心模块之前执行.然后,我启用了除CKeditor之外的所有功能,因此我认为它不是CKeditor,而是另一个模块。我将尝试进一步诊断。
发布于 2012-11-02 21:55:48
问题最终出现在drupal 7版本的http://drupal.org/project/contemplate上。由于没有启用该模块,我的问题得到了解决。
感谢所有回应的人!
发布于 2012-10-31 15:52:28
您不必接受这一点,但我建议不要在PHP格式中使用CKEditor。在D7's CKEditor模块中,您可以将CKEditor附加到输入格式,而不是您指定textfield In和路径等的D6。因此,您只需将CKEditor附加到“筛选的HTML”和“完整的HTML”输入格式,而不使用PHP。我只是认为尝试使用包含如下代码的wysiwyg格式是个坏主意。
因此,我的建议是: 1)禁用CKEditor输入格式。2)编辑少量节点,用<!--?php
替换<?php
发布于 2012-10-31 23:07:45
禁用PHP输入格式上的任何附加过滤器,如html校正器。如果不是CKEditor造成的,可能是这个原因。
https://drupal.stackexchange.com/questions/49285
复制相似问题