Получение значений полей MIGX и проверка их на "пустоту"
Помогите решить задачу. Желательно через FENOM или хоть как-то )
К ресурсу добавлены дополнительные поля через MIGX (top-slider)
В данном ресурсе 3 поля, одно из которых текстовое — ID другого ресурса (goods-id).
Требуется получить данное поле, я его получил — [[+goods-id]]
Проверить, заполнено ли оно, если да, то вывести (не важно что, просто 11111111), если нет, то вывести (222222)
Получив id, проверить ресурс с данным id, заполнено ли у него поле price, если да то… если нет, то…
К ресурсу добавлены дополнительные поля через MIGX (top-slider)
В данном ресурсе 3 поля, одно из которых текстовое — ID другого ресурса (goods-id).
Требуется получить данное поле, я его получил — [[+goods-id]]
Проверить, заполнено ли оно, если да, то вывести (не важно что, просто 11111111), если нет, то вывести (222222)
Получив id, проверить ресурс с данным id, заполнено ли у него поле price, если да то… если нет, то…
[[getImageList?
&tvname=`top-slider`
&tpl=`@CODE:
<h1 class="text-white">[[+title]]</h1>
<p class="text-white">[[+sub-title]]</p>
<a class="learn-more x-btn" href="[[#[[+goods-id]].uri]]">УЗНАТЬ БОЛЬШЕ</a>
<a class="express-buy x-btn" href="">
<span class="cost">[[#[[+goods-id]].price]] ₽</span>
`]] Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Сделайте копию getImageList (для резервного использования), а исходный сниппет модифицируйте.
В начало добавьте
И замените все $modx->getChunk на $pdoFetch->getChunk в сниппете getImageList.
А лучше откажитесь от сниппета и переделайте на foreach, т.к. MIGX хранит все данные в JSON.
Что-то типо такого:
Я так понимаю, что это только часть кода, т.к. тэг а не закрыт и нет ссылки на изображение, раз поле «top-slider».
Можно ли как-то сократить?
product_presentation — это Array { 0 => uri }
в продукт я получаю ссылку.