Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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
Php 防止CKEditor修复/更正(无效)HTML代码_Php_Drupal_Drupal 7_Drupal Modules_Wysiwyg - Fatal编程技术网

Php 防止CKEditor修复/更正(无效)HTML代码

Php 防止CKEditor修复/更正(无效)HTML代码,php,drupal,drupal-7,drupal-modules,wysiwyg,Php,Drupal,Drupal 7,Drupal Modules,Wysiwyg,我最近在Drupal6支持的网站上将FCKEditor升级到了CKEditor模块 网站上的某些页面包含无效(x)HTML,主要是内联元素中的块元素。在任何人编辑页面之前,内容将在网站上实时呈现 但是,当管理员去编辑页面,可编辑内容出现在CKEditor的WYSIWYG视图中时,它会尝试成功地“修复”无效代码 我的问题只是如何防止CKEditor在所见即所得视图中重新编写代码 下面是示例代码: 应该是/我需要的: 编辑器保存后的结果: 在我被任何人嘲笑之前,我知道根据W3C规范,代码应该是有

我最近在Drupal6支持的网站上将FCKEditor升级到了CKEditor模块

网站上的某些页面包含无效(x)HTML,主要是内联元素中的块元素。在任何人编辑页面之前,内容将在网站上实时呈现

但是,当管理员去编辑页面,可编辑内容出现在CKEditor的WYSIWYG视图中时,它会尝试成功地“修复”无效代码

我的问题只是如何防止CKEditor在所见即所得视图中重新编写代码

下面是示例代码: 应该是/我需要的:

编辑器保存后的结果:


在我被任何人嘲笑之前,我知道根据W3C规范,代码应该是有效的,但是我没有建立网站,重新编码这一切将是一项艰巨的任务。

如果您使用FCEditor和wysiwyg模块,请转到
YOURSITE/admin/config/content/wysiwyg/profile/full_html/edit
,然后打开“清理和输出”部分并取消选中“验证HTML”选项。

是,这是可能的,但对任何人来说,建议你怎么做几乎都是职业自杀:)CKEditor/Drupal输入过滤器竭尽全力阻止人们输入无效代码……你显然明白这意味着什么,如果你是一名专业的web开发人员,你已经知道只有一个答案……编辑HTML直到它被删除有效。@克莱夫谢谢你的评论。我认为有可能阻止修正。我只需要知道如何操作。转到“管理/设置/过滤器”,单击要从中删除行为的过滤器上的“编辑”,然后取消选中“HTML更正器”过滤器并保存。但你没听我说过;)@Clive该设置已取消勾选:(您是直接使用CKEditor模块还是使用带有CKEditor的所见即所得模块作为所选编辑器?