Как получить значение опции

Есть опции 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="Хит продаж">`]]
Roman
21 февраля 2018, 11:16
modx.pro
1 840
0

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

Максим
21 февраля 2018, 14:32
0
А вы смотрели что вот это возвращает?
[[msProductOptions?tpl=`tpl.msProductOptions1` &onlyOptions=`hitprodag`]]
    Roman
    26 февраля 2018, 16:21
    0
    Да, возвращает 1
      Андрей
      26 февраля 2018, 16:40
      +1
      Попробуйте так:
      [[!If? &subject=`[[+bespldost.value]]` &operator=`IS` &operand=`1` &then=`<img class="img-stick" src="template/images/buttonstovar/besplatnaya_dostavka.jpg" alt="Бесплатная доставка">`]]


      Остальное по аналогии. Т.е. к плейсхолдерам добавить — .value
        Roman
        26 февраля 2018, 16:44
        0
        О, все заработало! Спасибо! А то я уже начал костыли мостырить XD
          Андрей
          26 февраля 2018, 16:56
          0
          [miniShop2] Версия 2.4.11 — если что это из этой версии правки. И плюс код лучше на Fenom переписать, будет быстрее работать, и выглядит лучше =)
            Roman
            26 февраля 2018, 17:02
            0
            В чанке msProduct.content не получается применить Fenom, я допустим хочу вывести
            {if $bespldost.value =="1"}
            	    что-то
            	    {/if}
            у меня не обрабатывается, а выводится как текст
            {if $bespldost.value ==«1»}
            что-то
            {/if}
            Версия miniShop2 2.4.12-pl
              Андрей
              26 февраля 2018, 17:16
              +1
              Для использования Fenom напрямую на странице, нужно включить системную настройку pdoTools — pdotools_fenom_parser. $bespldost.value — так выводится в чанках, здесь надо по другому:

              {if $_modx->resource.bespldost.0 == 1}
              	что-то
              {/if}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7