Обрезка текста до точки
Привет. Вообщем на сайте в каталоге новостей, надо выводить часть текста из контента одной новости.(контент-менеджеры не умеют писать анатации)
Модификаторы не подходит, первый обрезает текст, только до нужного символа, а второй ещё добавляет многоточие.
Подскажите пожалуйста, может уже кто-нибудь решал данную задачу.
Модификаторы не подходит, первый обрезает текст, только до нужного символа, а второй ещё добавляет многоточие.
[[+content:limit=`400`]]
[[+content:ellipsis=`400`]]Пробовал сниппет summary, тоже не корректно работает.[[+content:summary=`len=300&tags=1`]]Нужно, чтобы к примеру, задал максимальную длину в 500 символов и он обрезал его до последней точки в этом пределе.Подскажите пожалуйста, может уже кто-нибудь решал данную задачу.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Хотя, судя по коду, он тоже жестко обрезает. Ну хоть переносы сделает =)
Работает, но криво, берёт не последнею точку, а первую, хоть и написано, что работает обрезает +-100.
Но к примеру, я указал 400. 380 символ — точка, но есть также она и на 80 позиции, вот он до неё режет.
Сниппет «Restext»;
Пример вызова:
Параметры: &string — текст для обработки, &len — максимальная длина, &end — добавляет любой символ в конце.
На ночь, много думать не хотелось, нужен результат, а он есть))
Засовываем это в сниппет, например, smartcuttext и вызываем
JurijНа сайте огромное количество статей (делали перенос сайта на MODX).
Анонсы вывожу через [[+content:limit=`150`]]
С текстом все понятно, а вот если в эти 150 символов входит фотография, то выглядит просто ужасно.
Может кто подкинет идею, как ограничить вывод в анонсе только текста.
По Summary спасенная документация есть на сайте Ильи Уткина. Феном тут