Запрет CKEditor от исправления / исправления (неверный) HTML-код - PullRequest
3 голосов
/ 13 марта 2012

Я недавно обновил FCKEditor до модуля CKEditor на веб-сайте, работающем на Drupal 6.

Некоторые страницы на сайте имеют недопустимый (x) HTML, в основном блокирующие элементы внутри встроенных элементов.Прежде чем кто-либо отредактирует страницу, содержимое будет отображаться на веб-сайте так, как оно должно выглядеть.

Однако, когда администратор идет на редактирование страницы, и редактируемый контент появляется в представлении CKEditor в режиме WYSIWYG, он пытается успешно «исправить» неверный код.

Мой вопрос заключается в том, как предотвратитьCKEditor от переписывания кода в представлении WYSIWYG?

Вот пример кода: Должен быть / что мне нужно:

<a class="link-block" href="index.html"><h2>My Header</h2><p>Some text.</p></a>

Результат после сохранения редактора:

<h2><a class="link-block" href="index.html">My Header</a></h2><p><a class="link-block" href="index.html">Some text.</a></p>

Прежде, чем меня кто-то презирает, я знаю, что код должен быть действительным в соответствии со спецификациями W3C, однако я не создавал сайт, и перекодировать все это было бы монументальнозадача.

1 Ответ

1 голос
/ 14 марта 2012

если вы используете FCEditor с модулем wysiwyg, перейдите на YOURSITE/admin/config/content/wysiwyg/profile/full_html/edit, затем откройте раздел «Очистка и вывод» и снимите флажок «Проверять HTML».

...