Как заменить элементы поля список/мультисписок на иконки?
Можно попробовать поле заказать, типа "Список иконками", но лучше бы оно в коробке было.
.content_list_item .f_properties ul li{display:inline-block; width:25px;height:20px;overflow:hidden;} .content_list_item .f_properties ul li:before{font: normal normal normal 14px/1 FontAwesome; margin:10px} .content_list_item .f_properties ul li:nth-child(1):before {content:"\f041"; color:red} .content_list_item .f_properties ul li:nth-child(2):before {content:"\f042"; color:green} .content_list_item .f_properties ul li:nth-child(3):before {content:"\f043"; color:blue} .content_list_item .f_properties ul li:nth-child(4):before {content:"\f044"; color:orangered}
явка с повинной! — неправильное решение. т.к. иконки будут просто отображаться по порядку, независимо от id значения
надо поискать другие варианты
как вариант для списка записей ( properties — системное имя поля) | используется FontAwesome
.content_list_item .f_properties ul li{display:inline-block; width:25px;height:20px;overflow:hidden;} .content_list_item .f_properties ul li:before{font: normal normal normal 14px/1 FontAwesome; margin:10px} .content_list_item .f_properties ul li:nth-child(1):before {content:"\f041"; color:red} .content_list_item .f_properties ul li:nth-child(2):before {content:"\f042"; color:green} .content_list_item .f_properties ul li:nth-child(3):before {content:"\f043"; color:blue} .content_list_item .f_properties ul li:nth-child(4):before {content:"\f044"; color:orangered}
Спасибо, завтра попробую, сегодня на работу уехал. Если вопросы будут Мона будет поспрошать что куда 😊?
Так имеющиеся элементы списка тоже нельзя менять местами и/или удалять первые. При наличии большого количества записей придется все их править под новые реалии (((неправильное решение. т.к. иконки будут просто отображаться по порядку, независимо от id значения
надо поискать другие варианты
Надо смотреть, что там в коде. Примерно так можно попробовать:явка с повинной! — неправильное решение
.content_list_item .f_properties ul li[data-option-array-index="6"]:before{ content:"\f041"; color:red; }
1|Фиолетовый кружок
2|Оранжевый звук
6|Красная иконка
3|Громкий цвет
Если надо не просто добавить рядом иконку, а заменить текст на иконку, тогда так:
.content_list_item .f_properties ul li[data-option-array-index="6"]{ text-indent:-10000px; position:relative; } .content_list_item .f_properties ul li[data-option-array-index="6"]:before{ content:"\f041"; font-family:'FontAwesome'; padding:5px; position:absolute; top:0; left:0; text-indent:0; }
Если изначально каждому элементу Вы добавили индекс, то можно.имеющиеся элементы списка тоже нельзя менять местами
Если в настройках в поле "Значение по-умолчанию" Вы написали так:
Первый вариант
Второй вариант
Третий вариант
Значит нельзя ничего менять, иначе собьется всё.
А если так:
1|Первый вариант
2|Второй вариант
3|Третий вариант
То можно перемещать их в любом порядке, например
1|Первый вариант
3|Третий вариант
2|Второй вариант
И всё будет работать корректно. И, соответственно, каждый элемент можно оформить персонально, так как у каждого из них есть аттрибут с индексом
О как, это с какой версии инстанта такое стало из коробки возможным? Просто буквально пару-тройку месяцев назад мне писали такое практически на заказ )))Если изначально каждому элементу Вы добавили индекс
Да вроде с самого появления второй ветки)) Я об этом знать не знал, пока добрые люди пару лет назад не подсказали))это с какой версии инстанта такое стало из коробки возможным?
Может мы о разных вещах говорим?)) А то сейчас пойдете программиста убивать))))буквально пару-тройку месяцев назад мне писали такое практически на заказ
Не надо — там это не основной задачей было ) Скорее, значит, мне просто показали такую возможностьМожет мы о разных вещах говорим?)) А то сейчас пойдете программиста убивать))))