MIGX listbox. Отображение в сетке label вместо value
Всем привет.
Создана MIGX конфигурация.
Добавлено поле title типом listbox
Прописаны варианты: Игрок==1||Запасной==2||Тренер==3
Получается что в колонке выводится выбранное значение, например: 1
Получется что бы вместо значения вывести label, нужно использовать рендерчанк в котором вызывать сниппет.
Может кто делал подобное и есть пример сниппета?
Создана MIGX конфигурация.
Добавлено поле title типом listbox
Прописаны варианты: Игрок==1||Запасной==2||Тренер==3
Получается что в колонке выводится выбранное значение, например: 1
Получется что бы вместо значения вывести label, нужно использовать рендерчанк в котором вызывать сниппет.
Может кто делал подобное и есть пример сниппета?
Комментарии: 3
Если в вариантах до 5...7 значений и они не будут особо дополняться, то можно и через мини-замену организовать без сниппета.
например:
например:
[[+title:is=`1`:then=`Игрок`]][[+title:is=`2`:then=`Запасной`]]
Только для рендера создайте поле с именем title-r, чтобы результат рендера не затирал основной title
Спасибо, Леха, такой вариант работает конечно.
Но тут нужно пройти 7 кругов ада, что бы заказчика научить в конфиге добавлять новые значения, так еще и лесть в рендер.
Потом же мне его косяки искать придется =D
Запись значений Игрок==Игрок тоже не подойдет, т.к. сайт мультиязычный, с префиксом просто и понятно как лексиконы прописывать
Но тут нужно пройти 7 кругов ада, что бы заказчика научить в конфиге добавлять новые значения, так еще и лесть в рендер.
Потом же мне его косяки искать придется =D
Запись значений Игрок==Игрок тоже не подойдет, т.к. сайт мультиязычный, с префиксом просто и понятно как лексиконы прописывать
Ну тогда создай отдельный или MIGX или ресурсами можно сделать. (те значения которые вводить) и в доп значениях если MIGX, то его через сниппет рендерить, если сделать через ресурсы, то в рендере достаточно будет
[[#[[+id]].pagetitle]]
И заказчикку понятно как создавать и тебе проще с этим работать будет.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.