Обрезка title в виджетах

InstantCMS 2.X

нужна помощь

#1 29 ноября 2017 в 17:31
Уважаемые помогите реализовать обрезку title в виджетах так же как и teaser.
сам пробовал мозгов не хватает.
#2 29 ноября 2017 в 17:43
  1. echo mb_strimwidth($item['title'], 0, 30, "...");
Обрезает заголовок от символа 0 до 30 символов, в конце добавляет три точки

Так же можно с помощью css обрезать, но это от особенности шаблона зависит
#3 29 ноября 2017 в 18:18
Evanescence, спасибо но может я вопрос не так задал прощу прощения, я имел ввиду чтоб в настройках виджетов можно было бы указать длину title
#4 29 ноября 2017 в 20:03

я имел ввиду чтоб в настройках виджетов можно было бы указать длину title

SE7EN
В настройках виджета нет такого поля, а заголовок самого виджета можете обрезать в файле wrapper.tpl.php (код выше)
#5 29 ноября 2017 в 22:57
Зачем же вам его обрезать. Задайте стилями ограничение на кол-во строк.
  1.  
  2. .widget > .title{
  3. display: -webkit-box;
  4. -webkit-line-clamp: 1;
  5. -webkit-box-orient: vertical;
  6. overflow: hidden;
  7. text-overflow: ellipsis;
  8. box-sizing:border-box;
  9. }
  10.  
-webkit-line-clamp — задаётся кол-во строк
#6 1 декабря 2017 в 17:01
Снова прощу прощения что не так задал вопрос.
вот, на скринах показано для чего нужно сделать обрезку.

#7 2 декабря 2017 в 00:20
SE7EN, не надо вам резать текст, если можно ограничить его по высоте, вернее по кол-ву строк, в тоже время и кол-ву букв, при этом не обрезая его.
Ведь то, что предложил наверное лучше для сео чем незаконченный обрезанный текст, незаконченное слово.
#8 6 декабря 2017 в 17:10

Зачем же вам его обрезать. Задайте стилями ограничение на кол-во строк.
Код PHP:


.widget > .title{
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
box-sizing:border-box;
}


-webkit-line-clamp — задаётся кол-во строк

Денис Васильевич

в последнем Фаерфоксе данная конструкция не работает.
#9 4 января 2018 в 17:12
Уважаемые, снова поднимаю тему, спасибо за советы, но все таки нужно сделать обрезку так ка же как обрезается краткое описание, потому что предложенные варианты не работают в Фаерфоксе и Эдже и в Сафари криво работает.
#10 4 января 2018 в 21:40


Уважаемые, снова поднимаю тему, спасибо за советы, но все таки нужно сделать обрезку так ка же как обрезается краткое описание, потому что предложенные варианты не работают в Фаерфоксе и Эдже и в Сафари криво работает.

SE7EN
Чтобы сделать такую настройку нужно либо отдельный виджет, либо хакнуть текущий. Если не ошибаюсь, у вас есть шаблон, где это уже сделано.
А так выше Evanescence предложил простенькое решение не зависящее от браузера. Реализация изменением одной строки в одном файле.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.