Поле "Список: мультивыбор" 2.X

через запятую

 
Посетитель
small user social cms
Сообщений: 64
Здравствуйте, поле "Список: мультивыбор" сейчас выводится вот так в записи и списке:
Поле \"Список: мультивыбор\"


Мне нужно чтобы поле выводилось вот так если выбрано несколько пунктов:
Поле \"Список: мультивыбор\"


Если выбран один пункт:
Поле \"Список: мультивыбор\"


Шаблон дефолтный, стиль списка - default_list (Обычный).

Сколько это будет стоить?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3342
iton:
Мне нужно чтобы поле выводилось вот
Уберите галочку https://yadi.sk/i/ZH8_G5XbAJi2VQ
iton:
Сколько это будет стоить?
100500
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3342
А нет, так не получится, там шаблон в виде списка выводится. Надо в этом месте правки вносить в этом месте и ниже https://github.com/instantsoft/icms2/blob/master/system/fields/listbitmask.php#L107
либо в шаблоне в месте вызова этого поля использовать не parse(), а getStringValue().
Редактировалось: 1 раз (Последний: 28 апреля 2019 в 11:27)
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2739
iton, в настройках поля в опции "Класс списка" укажите: my_multiple_list
И в templates\default\css\theme-content.css добавьте:
Код CSS:
  1.  
  2. .ft_listbitmask > .value > ul.my_multiple_list > li {
  3. display: inline-block;
  4. list-style: none;
  5. vertical-align: middle;
  6. margin: 0 5px 5px 0;
  7. position: relative;
  8. }
  9. .ft_listbitmask > .value > ul.my_multiple_list > li::after {
  10. content: ",";
  11. }
  12. .ft_listbitmask > .value > ul.my_multiple_list > li:last-child::after {
  13. content: " ";
  14. }
  15. /* Если выбрана опция "Автоссылка" и нужно, чтобы ссылки наследовали цвет */
  16. .ft_listbitmask > .value > ul.my_multiple_list > li a {
  17. color: inherit;
  18. text-decoration: none;
  19. }
  20. .ft_listbitmask > .value > ul.my_multiple_list > li a:hover {
  21. text-decoration: underline;
  22. }
  23. /* Если выбрана опция "Автоссылка" и нужно, чтобы ссылки наследовали цвет end */
  24.  
iton:
Сколько это будет стоить?
Купите соседскому ребёнку пасхальное яйцо "Киндер сюрприз".
Украинский для инстант
Посетитель
small user social cms
Сообщений: 64
Олег Васильевич я:

iton, в настройках поля в опции "Класс списка" укажите: my_multiple_list
И в templates\default\css\theme-content.css добавьте:
Код CSS:
  1.  
  2. .ft_listbitmask > .value > ul.my_multiple_list > li {
  3. display: inline-block;
  4. list-style: none;
  5. vertical-align: middle;
  6. margin: 0 5px 5px 0;
  7. position: relative;
  8. }
  9. .ft_listbitmask > .value > ul.my_multiple_list > li::after {
  10. content: ",";
  11. }
  12. .ft_listbitmask > .value > ul.my_multiple_list > li:last-child::after {
  13. content: " ";
  14. }
  15. /* Если выбрана опция "Автоссылка" и нужно, чтобы ссылки наследовали цвет */
  16. .ft_listbitmask > .value > ul.my_multiple_list > li a {
  17. color: inherit;
  18. text-decoration: none;
  19. }
  20. .ft_listbitmask > .value > ul.my_multiple_list > li a:hover {
  21. text-decoration: underline;
  22. }
  23. /* Если выбрана опция "Автоссылка" и нужно, чтобы ссылки наследовали цвет end */
  24.  

Спасибо! Все получилось

Олег Васильевич я:

iton:
Сколько это будет стоить?
Купите соседскому ребёнку пасхальное яйцо "Киндер сюрприз".

) Хорошо
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: