выводим краткую корзину:
<?php
// Краткая корзина
$Shop_Cart_Controller_Show = new Shop_Cart_Controller_Show(
Core_Entity::factory('Shop', 3)
);
$Shop_Cart_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('cart_short')
)
->couponText(isset($_SESSION) ? Core_Array::get($_SESSION, 'coupon_text') : '')
->show();
?>
с XSL:
<!-- CART_SHORT -->
<xsl:template match="/shop">
<div id="little_cart">
<xsl:choose>
<!-- В корзине нет ни одного элемента -->
<xsl:when test="count(shop_cart) = 0">
Мой заказ (0)
</xsl:when>
<xsl:otherwise>
<xsl:variable name="totalQuantity" select="sum(shop_cart[postpone = 0]/quantity)" />
<a href="{/shop/url}cart/">Мой заказ (<xsl:value-of select="$totalQuantity"/>)</a>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:template>
</xsl:stylesheet>
смотрим на код краткой корзины
<div id="my_fitting">
<div id="little_cart">
<a href="/katalog/cart/">Мой заказ (9)</a>
</div>
</div>
всё нормально, но стоит добавить товар в корзину, видим такой код:
<div id="my_fitting">
<div id="little_cart">
<div id="little_cart">
<a href="/katalog/cart/">Мой заказ (9)</a>
</div>
</div>
</div>
то есть добавляется внутрь дива с id="little_cart" ещё один такой же...
не есть камильфо.
как избавиться?
видимо, жаваскрипт генерит? а если убрать основной див с id="little_cart" - вообще данные о заказе не обновляются, только по F5
Какие будут идеи, предложения?