Ограничить длину поля заголовок в таблицах?

Все вопросы/проблемы по установке и использовании.
Ответить
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Ограничить длину поля заголовок в таблицах?

Сообщение nruslan2 »

Подскажите пожалуйста возможно ограничить длину текста в поле заголовок в табличной форме.
В настройках сущности есть два варианта:
Изменять ширину (это руками при чем каждый пользователем Сам делает а вот задать по умолчанию нельзя регулировку!) при этом таблица уже сама не расширяется до размеров окна
Есть режим вычислять ширину ячейки - вообще не понял смысл режима так как что ВКЛ что ВЫКЛ вообще ни на что не влияет.

А по факту хотелось бы ограничить вывод символов с троке заголовка - так как если символов очень много!! столбец становится через чур длинным и все последующие данные не видны и тратится время на промотку (даже через горячие клавиши).
Например на некоторых программах текст просто обрезается и концовка заменяется тремя точками.

PS Так же заметил, что если делать связь через поле "Связанные записи" то при отображении таблицы в записи отредактировать ширину вообще нельзя (ну кроме того что если настройка в сущности стоит изменять ширину то таблица делится поровну на части) - а хотелось бы)
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Ограничить длину поля заголовок в таблицах?

Сообщение alcompstudio »

Есть лайфхак - можно воспользоваться дополнительными (пользовательскими) стилями CSS в настройках СРМ. Для этого находите нужный "столбец" с его ID - через консоль браузера, например http://prntscr.com/v33q9p

И для элемента

Код: Выделить всё

white-space: nowrap;
прописываете

Код: Выделить всё

white-space: normal;
Примерно таким образом:

Код: Выделить всё

td.fieldtype_input.field-651-td.item_heading_td.width-auto {
    white-space: normal;
}
http://prntscr.com/v33wa0

После этого значения в данном столбце будут переноситься по словам. Если, конечно вам так подойдет. Главное - найти правильный идентификатор в CSS элемента.

http://prntscr.com/v33xgi
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничить длину поля заголовок в таблицах?

Сообщение nruslan2 »

Спасибо.

Странность конечно есть одна (но мне даже такой результат устраивает лучше):
Вы написали что normal - перенесет все по словам (ваша же картинка) + в описании white-space черным по белому написано будет перенесено за счет пробелов на новые строки (все как у вас), но у меня параметр сработал криво и переносит именно подлине экрана)
Вложения
1.JPG
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Ограничить длину поля заголовок в таблицах?

Сообщение alcompstudio »

Я не могу сказать в чем причина. Тут нужно смотреть какие у вас идентификаторы стилей и что вы там поставили, возможно просто не тот "блок" указали или еще что-то. Так сложно определить. Попробуйте сначала добиться нужного результата в консоли браузера.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничить длину поля заголовок в таблицах?

Сообщение nruslan2 »

полученный результат меня вообще полностью устроил)
а поигравшись значениями min-max длины вообще отполировал до нужного результат.

В идеале конечно было бы чтобы сокращался сам текст и ставили три точки) но мой результат мне нравится.
Спасибо)

PS кстати вы правы td.fieldtype_input.field-147-td.item_heading_td.width-auto - у меня не заработала и не нашел я такого поля, а вот td.fieldtype_input.field-147-td.item_heading_td с ним как раз все и заработало
Ответить