Несколько tvname в migx

Добрый день! Задача вроде бы понятная, но что-то я не понимаю, как ее решить наиболее оптимально.

Есть ресурс (прайс-лист), на котором использовано 11 migx списков. Выглядит вот так joxi.ru/RmzJEnlCRboe0m. Для каждой категории услуг своя migx тв.
И вот теперь вопрос. Мне нужно на другой странице создать сводный список, в котором я вытащу по одной строчке из каждого MIGx списка.


Задача решается в лоб, если сделать много копипасты, по типу:

[[getImageList?
    &tvname=`первый migx список,`
    &tpl=`mainPagePriceItem`
    &docid=`65`
    &limit=`1`
]]

[[getImageList?
    &tvname=`второй migx список,`
    &tpl=`mainPagePriceItem`
    &docid=`65`
    &limit=`1`
]]

[[getImageList?
    &tvname=`третий migx список,`
    &tpl=`mainPagePriceItem`
    &docid=`65`
    &limit=`1`
]]

И т.д.
Но для такого подхода не очень то и CMS нужна, чтобы столько копипастить. Я с MODX только знакомлюсь, подскажите, пожалуйста, есть ли какой-нибудь штатный способ решить мою задачу? До этого я под каждый раздел прайса создавал отдельный документ joxi.ru/1A57KM6fGPegZm и сводил всё через pdoresource. Излишняя вложенность ресурсов привела к ненужным урлам, некорректной карте сайта и т.д., поэтому я решил сделать на одном ресурсе несколько списков, но теперь не понимаю, как из каждого списка взять только первую строчку и автоматически вывести ее в другое место. Спасибо!
Роман
02 июня 2020, 12:46
modx.pro
338
0

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

Наумов Алексей
02 июня 2020, 15:21
0
Если сменить шаблонизатор на Fenom, то жизнь станет проще.
С родным парсером решение или «в лоб» или писать сниппет, который будет готовить данные.
    Роман
    05 июня 2020, 18:45
    0
    Жаль :(( Но всё равно, спасибо!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2