Всем привет!
У меня не работает перевод строки. D7 BUEditor.
Теги <br> <p> <ul> <li>
игнорируются. В форматах ввода и в Full и в Filtered стоит галочка на Заменять переводы строк соответствующими HTML-тегами (т.е. <br> и <p>), даже приоритеты менял
Самое интересное, что в анонсе Body - переводы строк соблюдаются(те 4 тега работают), а когда жмешь Подробнее и смотришь Полную статью, то никаких переносов нет.
Как тут быть? Помогите, пожалуйста?!
Комментарии
Параметры отображения полной ноды или "По умолчанию" смотрите, возможно там какой-то косяк.
Урррраааа!!!Спасибо Вам большое!
И правда. В Настройках отображения в "Анонсе" оказ-ся стояло Краткий или обрезанный текст, а в "По умолчанию(полная новость)" я менял когда-то на простой текст, сейчас поменял снова на По умолчанию.
А где настройки отображения? В настройках виз.редактора, нет? Такая же проблема.
Спасибо.
Нашла. Здесь:
/admin/settings/filters/2
Убрала галку " Преобразователь переводов строки". Мне помогло, всем успехов!
У меня та-же проблема, но везде в нодах стоит "По умолчанию". В настройках текстового формата стоит галка "Заменять переводы строк соответствующими HTML-тегами (т.е. br и p)"
Что еще проверить, подскажите?
Проверьте, есть ли p br и прочие теги в допустимых?
У меня вообще ограничения на разрешенные HTML не включено...
У вас 1 в 1 проблема? или немного другая?
А также, у вас своя тема? В стандартных как обстоят дела?
И все же проверьте.
Заходим:
Структура > Типы содержимого >
У нужного типа содержимого жмем "Управление отображением"
И в каждой доп. вкладке проверяйте:
Везде стоит "по умолчанию", во всех материалах. Проблема один в один как у стартопика. Чтобы люди работали, добавил в редактор тег перевода строки, но это не фонтан...
Вы про какое "По умолчанию"? Их там два. Одно форматарование по умолчанию, а другое вкладка. Так вот, рядом с вкладкой "по умолчанию" есть еще вкладки, и там форматирование должно стоять тоже по умолчанию. Звучит наверное бредово и неясно.
А если проблема один в один, то стоит проверить тему. Там же проблема также могла заключаться в глючной теме, ибо в одном отображении был косяк.
Показываю скрины. Может еще где какая хитрая галка не поставлена? Уже голову сломал
А как дела если использовать другие темы оформления, например стандартный Bartik?
Да, действительно, в стандартной теме оформления было все нормально. Сейчас стоит новая тема, своя. Но как-то не связывали с темой. А что может быть в теме не так, подскажите где курить!?
Вывод не правильно сделан скорее всего.
Если вывод делаете сами, то он должен выглядить примерно так:
<?php
print $node->body['und'][0]['safe_value'];
?>
Самое главное что должно быть safe_value а не просто value. Сам на такие грабли вставал, когда верстать учился, поэтому и завел разговор о темах.
Данный код у меня находится в node.tpl.php, ну и разумеется во всех из него выходящих, таких как node--TYPE.tpl.php
у нас вывод тела идет
<?php print render($content['body']); ?>
Niklan, тут подскажете что делать? Кажется решение близко
У вас там что-то вроде такого:
<?php
hide($content['comments']);
hide($content['links']);
print render($content);
?>
Сделайте так:
<?php
hide($content['comments']);
hide($content['links']);
hide($content);
print $node->body['und'][0]['safe_value'];
?>
И проверьте, будут ли восприниматься теги?
Вообще немного странноватый код вы привели.
Если не сложно, скиньте кусок файла, который отвечает за вывод информации. Можно в личку. Можно даже скрин. Но нужно видеть больше кода чтобы понять что там понаписано и почему так, а не просто рендер контент.
Код абсолютно нормальный, когда темизируется вся нода. Посмотрите node.tpl.php в bartik, который был взят за основу. И нет там никакого $node->body['und'][0]['safe_value'], тем паче что язык задан, можно посмотреть любым дебаггером.
язык можно из переменной брать.
Если поля также темизируются в ноде то вывод содержимого по сути так и делается. Или скажите как делаете вы? Как вы водите только что содержится в body ноды.