:ellipsis обрезает не то кол-во

Столкнулся с тем, что при использовании ellipsis обрезается неправильное кол-во символов. Например, пишу так:
[[+name:ellipsis=`10`]]
в итоге получаю «Разрешите представиться…», кол-во символов явно больше 10
Я что-то делаю не так или у этого тега действительно проблемы?
Пётр Молчанов
20 февраля 2014, 13:07
modx.pro
2 480
0

Комментарии: 3

Илья Уткин
21 февраля 2014, 09:18
+2
Используйте limit:
[[+name:limit=`10`]]...
Вся прелесть ellipsis в том, что он слова не обрезает, а оставляет целиком.
    Пётр Молчанов
    24 февраля 2014, 10:23
    0
    Я-то в итоге использую такую конструкцию
    [[+name:strlen:gt=`14`:then=`[[+name:limit=`12`]]<small>...</small>`:else=`[[+name]]`]]
    Жаль, что заложенная функция работает не так, как подразумевается(
      Илья Уткин
      24 февраля 2014, 15:32
      0
      Зато ellipsis закрывает все встреченные HTML-теги…
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3