интересная баг-фича при вызове [[+total]]

поменял tpl.msCart.mini в:
<a id="miniCart" href="/cart.html" class="btn pull-right">
<i class="icon icon-shopping-cart"></i>
 <span id="cart_2" [[+count:is=`0`:then=`style="display:none"`]]><b id="cart_count">[[+count]]</b> шт. - <b id="cart_total">[[+total]]</b> руб.</span>
</a>
для вывода миникарзины в шапке.
В каталоге вложенные категории:
карта сайта
Если тыкаем в глубокую категорию: Авиационные; Mобильно-базовые; Любительские базовые… (например Авиационные ) то [[+total]] выдаст количество товаров в этой категории. Чей phx [[+total]] вылез?
Дмитрий Зубков
05 ноября 2012, 21:08
modx.pro
811
0

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

Дмитрий Зубков
06 ноября 2012, 02:13
0
ждал Сумму товаров в корзине а пришло количество ресурсов. Попробую сделать [[+count]] либо 0 либо сколько насыпали и [[+total]] либо 0 либо сколько натикало и тогда никакие условия id=«cart_2» [[+count:is=`0`:then=`style=«display:none»`]] не нужны и для дизайна удобнее
    Василий Наумкин
    06 ноября 2012, 09:46
    0
    Вы в курсе, что миникорзину нужно вызывать так:
    [[!miniShop?
    	&action=`getMiniCart`
    ]]
    Сниппет получит статус корзины, затем чанк, заменит в нем плейсхолдеры на данные и вернет.

    То есть, на момент вывода чанка на страницу — в нем не будет плейсхолдеров и никто из других сниппетов их там не заменит.

    А вы, видимо, просто выводите чанк на странице, без сниппета.
      Дмитрий Зубков
      06 ноября 2012, 10:28
      0
      да, так всё и было). Спасибо за внимание и расширения.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3