Доброго времени суток! В modx я полный новичок, поэтому вопрос может показаться глупым.
Задача: есть список товаров. В нем нужно выводить фразу «Есть в демозале», если у самого товара в ТV свойстве стоит галочка, и ничего не выводить, если галочка не поставлена.
Свойство я вывожу через pdoResourses с соответствующим чанком. Проблема в том, что если я ставлю по умолчанию свойство в ТV поле, то только оно и отображается вне зависимости от выбора в карточке. Если же по умолчанию ничего нет -то ничего и не выводится, вне зависимости от того, стоит галочка или нет.
Подскажите, пожалуйста, как мне делать проверку чекбокса и как можно вывести нужные значения? (Пробовала еще список с одним выбором -та же ерунда).
Заранее спасибо за помощь.
В листе товаров свойство чекбокс выводится только по умолчанию
Версия MODX: Все
Комментарии (10)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Андрей 11.02.2020 20:07 #
p.s. здесь парсер в комментариях съедает квадратные скобки в сниппетах и чанках, нужно поставить пробелы между скобками:
Anna 11.02.2020 20:31 #
[ [!pdoResources? &limit=`1` &parents=`[ [*id] ]` &tpl=`showRoom_tpl` &includeTVs=`showRoom` ] ]
Вот чанк:
Anna 11.02.2020 20:31 #
Anna 11.02.2020 20:32 #
Андрей 11.02.2020 23:38 #
Anna 12.02.2020 10:09 #
Андрей 12.02.2020 12:30 #
p.s. Проверил на тестовом сайте, всё должно работать правильно.
Anna 12.02.2020 13:05 #
Подскажите, пожалуйста, как мне сделать так, чтобы для каждого товара выводилось своё свойство, а не свойство другого товара?
Андрей 13.02.2020 14:10 #
Чудес не бывает, где то есть ошибка в вызове или параметрах, так не должно выводиться. Например &parents=`[ [*id] ]` — устанавливает родителем текущую страницу где находимся, это правильно в вашем случае? Проверьте внимательно ваш вызов, плейсхолдеры в чанке, где то есть ошибка или опечатка.
Либо можете написать мне на почту (в профиле), помогу разобраться.
Anna 12.02.2020 01:00 #