Как получить значение опции
Есть опции bespldost, garantceny, hitprodag, novinka, vkredit в них хранятся значение 0 и 1.
До обновления минишопа эта конструкция работала
Но как передать это значение в условие.
Такая конструкция не работает:
До обновления минишопа эта конструкция работала
[[!If? &subject=`[[+bespldost]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/besplatnaya_dostavka.jpg" alt="Бесплатная доставка">`]]
[[!If? &subject=`garantceny` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/garantiya_ceny.jpg" alt="Гарантия">`]]
[[!If? &subject=`[[+hitprodag]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/hit_prodag.jpg" alt="Хит продаж">`]]
[[!If? &subject=`[[+novinka]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/novinka.jpg" alt="Новинка">`]]
[[!If? &subject=`[[+vkredit]]` &operator=`IS` &operand=`1` &then=` <img class="img-stick" src="template/images/buttonstovar/payvkredit.jpg" alt="Возможно купить в кредит">`]]
Я понял что [[+vkredit]] не выводит ничего. для вывода опций используется msProductOptions.Но как передать это значение в условие.
Такая конструкция не работает:
[[!If? &subject=`[[msProductOptions?tpl=`tpl.msProductOptions1` &onlyOptions=`hitprodag`]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/hit_prodag.jpg" alt="Хит продаж">`]]
Комментарии: 7
А вы смотрели что вот это возвращает?
[[msProductOptions?tpl=`tpl.msProductOptions1` &onlyOptions=`hitprodag`]]
Да, возвращает 1
Попробуйте так:
Остальное по аналогии. Т.е. к плейсхолдерам добавить — .value
[[!If? &subject=`[[+bespldost.value]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/besplatnaya_dostavka.jpg" alt="Бесплатная доставка">`]]
Остальное по аналогии. Т.е. к плейсхолдерам добавить — .value
О, все заработало! Спасибо! А то я уже начал костыли мостырить XD
[miniShop2] Версия 2.4.11 — если что это из этой версии правки. И плюс код лучше на Fenom переписать, будет быстрее работать, и выглядит лучше =)
В чанке msProduct.content не получается применить Fenom, я допустим хочу вывести
{if $bespldost.value ==«1»}
что-то
{/if}
Версия miniShop2 2.4.12-pl
{if $bespldost.value =="1"}
что-то
{/if}
у меня не обрабатывается, а выводится как текст {if $bespldost.value ==«1»}
что-то
{/if}
Версия miniShop2 2.4.12-pl
Для использования Fenom напрямую на странице, нужно включить системную настройку pdoTools — pdotools_fenom_parser. $bespldost.value — так выводится в чанках, здесь надо по другому:
{if $_modx->resource.bespldost.0 == 1}
что-то
{/if}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.