D7 принудительно закрывает теги, как вылечить?

Главные вкладки

Аватар пользователя aleksandrbol aleksandrbol 19 июля 2020 в 16:24

Привет уважаемые коллеги!

Есть D7, есть несколько текстовых форматов. Использую Full HTML с выключенной функцией "Исправлять неправильный и обрезанный HTML".

Но при публикации материала, вложенные теги принудительно закрываются.

Требуется:

<тег>
    <тег>
    </тег>
</тег>

Получается:

<тег>
</тег>
<тег>
</тег>

Из-за чего это происходит? Как вылечить?

Спасибо.

Комментарии

Аватар пользователя aleksandrbol aleksandrbol 19 июля 2020 в 16:42

Если отключить "Заменять переводы строк соответствующими HTML-тегами (т.е.
и )", то теги не вырезает, но в этом случае весь текст одно сплошное полотно.

Тег section, но он на любой так реагирует.

Установлен редактор TinyMCE для формата Filtered HTML.

Я использую формат Full HTML, т.е. редактор не должен что-либо изменять, или я не прав?

Аватар пользователя VasyOK VasyOK 19 июля 2020 в 17:18
1

Создать Формат ввода "HTML код" никакие галочки в формате не включать, редактор к формату не подключать. И этим форматом выводить нужное.

Аватар пользователя aleksandrbol aleksandrbol 19 июля 2020 в 20:57

VasyOK wrote: Создать Формат ввода "HTML код" никакие галочки в формате не включать, редактор к формату не подключать. И этим форматом выводить нужное.

Так перенос строк нужен, без него простыня текста.

К формату Full HTML редактор не подключал.

Аватар пользователя VasyOK VasyOK 19 июля 2020 в 21:54

Тег <br/> используйте для переноса строки.
Или формат ввода просто без редактора. вам нужно понять, что влияет: формат ввода или редактор. Или даже настройка редактора.

Аватар пользователя aleksandrbol aleksandrbol 20 июля 2020 в 10:31

Коллеги, проблему выявил. Осталось понять как её победить.

Дело в том, что Друпал вставляет пустой параграф <p></p> Из-за него теги закрываются раньше чем нужно.

Подскажите как это можно исправить.

Аватар пользователя aleksandrbol aleksandrbol 20 июля 2020 в 14:39

ivnish wrote: Это не друпал вставляет, это текстовый редактор вставляет

Отключил модуль Wysiwyg, всё равно вставляет пустой параграф <p></p>

В базе данных кода <p></p> нет!