MIGX listbox. Отображение в сетке label вместо value

Всем привет.
Создана MIGX конфигурация.
Добавлено поле title типом listbox
Прописаны варианты: Игрок==1||Запасной==2||Тренер==3

Получается что в колонке выводится выбранное значение, например: 1

Получется что бы вместо значения вывести label, нужно использовать рендерчанк в котором вызывать сниппет.
Может кто делал подобное и есть пример сниппета?
Сергей Карпович
28 сентября 2023, 14:23
modx.pro
541
0

Комментарии: 3

Алексей Смирнов
28 сентября 2023, 22:05
0
Если в вариантах до 5...7 значений и они не будут особо дополняться, то можно и через мини-замену организовать без сниппета.
например:
[[+title:is=`1`:then=`Игрок`]][[+title:is=`2`:then=`Запасной`]]
Только для рендера создайте поле с именем title-r, чтобы результат рендера не затирал основной title
    Сергей Карпович
    29 сентября 2023, 10:07
    0
    Спасибо, Леха, такой вариант работает конечно.
    Но тут нужно пройти 7 кругов ада, что бы заказчика научить в конфиге добавлять новые значения, так еще и лесть в рендер.
    Потом же мне его косяки искать придется =D
    Запись значений Игрок==Игрок тоже не подойдет, т.к. сайт мультиязычный, с префиксом просто и понятно как лексиконы прописывать
      Алексей Смирнов
      29 сентября 2023, 10:18
      0
      Ну тогда создай отдельный или MIGX или ресурсами можно сделать. (те значения которые вводить) и в доп значениях если MIGX, то его через сниппет рендерить, если сделать через ресурсы, то в рендере достаточно будет
      [[#[[+id]].pagetitle]]
      И заказчикку понятно как создавать и тебе проще с этим работать будет.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3