Я чувствую, что это должно быть очень просто, но это сводит меня с ума.
Я выбрал «простой текст» для всех моих элементов Body. Я не хочу, чтобы кто-либо вообще мог вводить html при заполнении форм.
Тем не менее, я хочу сохранить разрывы строк. На странице конфигурации для простого там действительно есть флажок, чтобы превратить разрывы строк в br и p, но независимо от того, что я проверяю или как я переставляю вес фильтров, я не могу заставить его сохранить разрывы.
Какова правильная конфигурация, чтобы заставить это работать, чтобы я мог сохранить результаты в текстах?
7
input-formats
blue928
источник
источник
Ответы:
Похоже, ошибка в ядре Drupal http://drupal.org/node/1019042
источник
Это похоже на ошибку Drupal 7.x. Изменение порядка фильтров не работает в моем случае.
Моим краткосрочным решением было добавить это в template.php моей темы ( ссылка ):
Для полей в представлениях необходимо установить эту опцию отдельно в разделе «Перезаписать результаты» настроек поля.
источник
На самом деле, он должен работать с этой настройкой порядка фильтров в "admin / config / content / format / plain_text"
Попробуйте фильтры ниже, убрав «Показать любой HTML как обычный текст»:
источник
Решение простое. Просто отобразите текстовое содержимое с помощью следующей CSS.
источник
white-space: pre-line;
как уже упоминалось на drupal.org/node/1095838#comment-6679314 лучше.Я использовал модуль Advanced Text Formatter, чтобы быстро решить эту проблему без кода.
Нажмите на шестеренку справа (или ссылку на настройки формата)
источник
Я не думаю, что это входная фильтрация: это, вероятно, настройка отображения для поля. Если установлено «Обычный текст», измените его на «По умолчанию». В противном случае теги, созданные для входных разрывов строк, удаляются перед отображением поля.
Для ясности это находится на панели «Управление отображением» для рассматриваемого типа контента. В разделе Администрирование »Структура» Тип содержимого »MyContentType» Управление отображением. Под столбцом Формат для поля.
источник
Я не думаю, что это ошибка, но результат путаницы (не помогает способ настройки Drupal) между полем с форматом ввода «отфильтрованный текст», установленным на «простой текст», и полем «простой текст». Если при создании поля вы выбираете «отфильтрованный текст», пользователь получит опцию выбора из «простого текста» и любых других доступных форматов ввода, а при использовании опции «простой текст» при создании контента будет отображаться строка ломает и ссылки из коробки. Однако, если при создании поля вы выбираете «обычный текст», никакие теги не будут доступны / отображаться вообще, независимо от того, как вы настроите формат ввода «простого текста». Поэтому, прежде чем паниковать, что «простой текст» не работает, сначала проверьте в настройках типа контента, что поле имеет «отфильтрованный текст» выбран. Это парадоксально и раздражает, но, Drupal ...;)
источник
«Формат простого текста» как метод «Обработка текста» НЕ поддерживает HTML-теги, поэтому переносы строк не работают нормально.
Создайте «текстовый формат» для «Отфильтрованный текст (пользователь выбирает текстовый формат)» и установите для «Текстовый формат» значение «Простой текст».
источник
Этот великолепный модуль может помочь вам https://drupal.org/project/wysiwyg_linebreaks
источник