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

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

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

#1 28 апреля 2019 в 11:10
Здравствуйте, поле "Список: мультивыбор" сейчас выводится вот так в записи и списке:
Иллюстрация

Мне нужно чтобы поле выводилось вот так если выбрано несколько пунктов:
Иллюстрация

Если выбран один пункт:
Иллюстрация

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

Сколько это будет стоить?
#2 28 апреля 2019 в 11:19

Мне нужно чтобы поле выводилось вот

iton
Уберите галочку yadi.sk/i/ZH8_G5XbAJi2VQ

Сколько это будет стоить?

iton
100500
#3 28 апреля 2019 в 11:25
А нет, так не получится, там шаблон в виде списка выводится. Надо в этом месте правки вносить в этом месте и ниже github.com/instantsoft/icms2/blob/master/system/fields/listbitmask.php#L107
либо в шаблоне в месте вызова этого поля использовать не parse(), а getStringValue().
#4 28 апреля 2019 в 12:32
iton, в настройках поля в опции "Класс списка" укажите: my_multiple_list
И в templates\default\css\theme-content.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
Купите соседскому ребёнку пасхальное яйцо "Киндер сюрприз".
#5 28 апреля 2019 в 12:55


iton, в настройках поля в опции "Класс списка" укажите: my_multiple_list
И в templates\default\css\theme-content.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
Купите соседскому ребёнку пасхальное яйцо "Киндер сюрприз".

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

) Хорошо
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.