По какому принципу Друпал обрезает длинные тексты?

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

Аватар пользователя rezus rezus 3 мая 2005 в 16:29

Господа.
Не могу разобраться по какому принципу движок обрезает длинные тексты. В настройках я указал размер предварительного текста - 200 символов.
Начал добавлять материалы на сайт. После чего взглянул на главную страницу. Друпал вывел на неё первые абзацы моих текстов, всё остальное спрятал внутри (ссылка "читать далее"). Причём длина этих первых абзацев абсолютно разная. В некоторых случаях это более 600 символов. В некоторых - менее 150, причём весть текст новости менее 200 символов и мог бы спокойно без обрезки поместиться весь на главную страницу.
В чём я не прав?

Комментарии

Аватар пользователя Vano Vano 3 мая 2005 в 17:20

Используй
<!--break--> для линии обрезания Smile

т.е.
"бла бла бла
бла бла бла
<!--break-->
а здесь будет то что ты увидишь если ткнешь на читать дальше"

Аватар пользователя rezus rezus 3 мая 2005 в 17:29

Хоть в комменте этот тег и не отобрзился - я в курсе о его существовании. Wink Но хотелось бы, чтобы и автоматом он резал нормально. К примеру, у меня есть коротенькие новости, но состоящие из 2-х абзацев. Так Друпал отрезает второй абзац, несмотря на то что новость могла бы и полностью поместиться, без обрезки. В принципе, можно в настройках вообще отключить автообрезание, но хотелось бы докопаться до правды. Smile

Аватар пользователя rezus rezus 3 мая 2005 в 17:36

Именно там я и выставил 200 символов. И так как после этого столкнулся с проблемой, описанной выше я и решил задать вопрос на форуме. Такое ощущение, что Друпал на эту настройку никакого внимания не обращает, а режет по первому абзацу.

Аватар пользователя PG PG 3 мая 2005 в 17:30

Можно и вручную устанавливать. Но вопрос был не совсем об этом. Вопрос был "как работает автоматика". Кстати, я не припомню чтобы где-то можно было в админпанели выбирать параметры обрезки.

Аватар пользователя Fix Fix 3 мая 2005 в 18:30

Вроде мой вопрос не совсем об этом, но тоже про обрезку - Друпал по умолчанию, если не задан титул коммента, вставляет вместо титула кусок текста. И обрезает его совершенно беспардонно.. Можно ли заставить его ставить хотя бы многоточие, если влезло не целиком?
типа:

Обрезанный титул комм...

Аватар пользователя Mihail174 Mihail174 5 декабря 2015 в 15:32

Привет народ, такая же фигня с обрезкой, в друпале 7.41 заметил такую фигню.

Указываю 300 символов - он обрезает до 250
Указываю 400 символов - он обрезает до 250
Указываю 500 символов - он обрезает до 250
а теперь далее внимательно:
Указываю 600 символов - он обрезает до 495
Указываю 600 символов - он обрезает до 598
Указываю 600 символов - он обрезает до 789
и т.д.

если после первого предложения поставить абзац, то:
Указываю 200 символов - он обрезает до 118
Указываю 300 символов - он обрезает до 118
Указываю 400 символов - он обрезает до 118
Указываю 500 символов - он обрезает до 118
Указываю 600 символов - он обрезает до 118
Указываю 600 символов - он обрезает до 118
Указываю 600 символов - он обрезает до 118
Указываю 700 символов - он обрезает до 118
Указываю 800 символов - он обрезает до 118
Указываю 900 символов - он обрезает до 118
и только на 1000 символов он соизволил обрезать это хренов текст до 907 символов.

вопрос: где логика?
Кому то покажется это смешном, но как это исправить? Ну не правильно же в анонсе указывать 1000 символов чтоб.
Помогите.

Аватар пользователя gor gor 5 декабря 2015 в 17:03

Посмотрите код вот тут Причина обрезания не ровно в Н символов в том, что б текст не заканчивался на середине абзаца или предложения.

Я сам обычно использую <!--break--> Для контроля того, что попадет в тизер (анонс)