Вопросы новичка: корзина и модуль новостей.

#
Вопросы новичка: корзина и модуль новостей.
Здравствуйте!

У меня возникла пара вопросов:

Как выводить отдельно от основного контента страницы новости(анонсы новостей) и корзину? Пожалуйста, помогите
Модератор
#
Re: Вопросы новичка: корзина и модуль новостей.
http://www.hostcms.ru/forums/2/7122/
Краткая корзина:
<?php
               // Краткая корзина
               $Shop_Cart_Controller_Show = new Shop_Cart_Controller_Show(
                  Core_Entity::factory('Shop', 1)
               );
               $Shop_Cart_Controller_Show
                  ->xsl(
                     Core_Entity::factory('Xsl')->getByName('МагазинКорзинаКраткая')
                  )
                  ->couponText(isset($_SESSION) ? Core_Array::get($_SESSION, 'coupon_text') : '')
                  ->show();
               ?>
#
Re: Вопросы новичка: корзина и модуль новостей.
Спасибо, буду разбираться.
Модератор
#
Re: Вопросы новичка: корзина и модуль новостей.
Пожалуйста.
#
Re: Вопросы новичка: корзина и модуль новостей.
http://hostcms.lef-design.ru/shop/

Описание товара не выводится.


<div class="description_row">
               <div class="description_sell">
                  <p>
                     <a href="{url}" title="{name}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="shop_item">
                        <xsl:value-of disable-output-escaping="yes" select="name"/>
                     </a>
                  </p>
                  <div class="price">
                  <xsl:value-of select="format-number(price, '### ##0,00', 'my')"/><xsl:text> </xsl:text><xsl:value-of select="currency"/><xsl:text> </xsl:text>
                     <!-- Ссылку на добавление в корзины выводим, если:
                     type = 0 - простой тип товара
                     type = 1 - электронный товар, при этом остаток на складе больше 0 или -1,
                     что означает неограниченное количество -->
                     <xsl:if test="type = 0 or (type = 1 and (digitals > 0 or digitals = -1))">
                        <a href="{/shop/url}cart/?add={@id}" onclick="return $.addIntoCart('{/shop/url}cart/', {@id}, 1)">
                           <img src="/images/add_to_cart.gif" alt="В корзину" />
                        </a>
                     </xsl:if>
                     
                     <!-- Сравнение товаров -->
                     <xsl:variable name="shop_item_id" select="@id" />
                     <div class="compare" onclick="return $.addCompare('{/shop/url}', {@id}, this)">
                        <xsl:if test="/shop/comparing/shop_item[@id = $shop_item_id]/node()">
                           <xsl:attribute name="class">compare current</xsl:attribute>
                        </xsl:if>
                     </div>
                  </div>
               </div>
            </div>



Описание должно выводиться в description_shell? что за это отвечает?
Подскажите, как это реализовать?

Еще одна проблема. Краткая корзина не отображает свое состояние, в самой же корзине товар появляется и отображается корректно.
#
Re: Вопросы новичка: корзина и модуль новостей.
После сохранения шаблона МагазинКаталогТоваров сталв выдавать код ошибки


Предупреждение: DOMDocument::loadXML(): StartTag: invalid element name in Entity, line: 482 в файле /var/www/lef/data/www/hostcms.lef-design.ru/modules/xsl/processor/xslt.php (строка 33)Предупреждение: DOMDocument::loadXML(): StartTag: invalid element name in Entity, line: 515 в файле /var/www/lef/data/www/hostcms.lef-design.ru/modules/xsl/processor/xslt.php (строка 33)


Иправил
#
Re: Вопросы новичка: корзина и модуль новостей.
Предпредыдущий пост актуален, проблема не решена
#
Re: Вопросы новичка: корзина и модуль новостей.
madmeur,
в приведенном фрагменте кода у вас нигде нет вывода, собственно, описания товара.
Добавьте строку
<xsl:value-of disable-output-escaping="yes" select="description"/>
например, перед
<div class="price">

Потом сами передвините туда куда вам нужно.
Заказов не беру. Консультирую редко.
#
Re: Re: Вопросы новичка: корзина и модуль новостей.
Спасибо, товарищ Kotoff
Остались вопросы по выводу инфосистем и почему не работает корзина(не отображает количество товара в ней в Краткой Корзине)(
Модератор
#
Re: Вопросы новичка: корзина и модуль новостей.
Пример показа 5 новостей:

$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
   Core_Entity::factory('Informationsystem', 1)
);
$Informationsystem_Controller_Show
   ->xsl(
      Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
   )
   ->limit(5)
   ->show();


madmeur писал(а):
почему не работает корзина(не отображает количество товара в ней в Краткой Корзине)(

Напишите по данному вопросу в техподдержку.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация