Я недавно обновил 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, однако я не создавал сайт, и перекодировать все это было бы монументальнозадача.