Вывод единицы товара плюс товары из этой же группы

#
Вывод единицы товара плюс товары из этой же группы
Здравствуйте. Как при выводе единицы товара (макет МагазинТовар - код ниже) вывести ниже товары из той же группы в виде маленькое изображение плюс название?


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <!-- МагазинТовар -->
   
   <xsl:decimal-format name="my" decimal-separator="," grouping-separator=" "/>
   
   <xsl:template match="/shop">
      
      <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
      <xsl:variable name="parent_group_id" select="/shop/@current_group_id"/>
      
      <xsl:apply-templates select="item"/>
      
   </xsl:template>
   
   <xsl:template match="item">
      
      <h1>
         <xsl:value-of disable-output-escaping="yes" select="name"/>
      </h1>
      
      <xsl:variable name="image_path" select="concat('/images/catalog/', //marking_of_goods, '.jpg')"/>
      
      <div style="float:left; width:330px; margin:0 10px 10px 0;">
         <div id="gallery">
            <!-- Изображение для товара, если есть -->
            <xsl:choose>
               <xsl:when test="image!=''">
                  <img src="/images/nophoto_big.jpg" width="300" height="156" alt="" />
                  <br />
               </xsl:when>
               <xsl:otherwise>
                  <a href="{$image_path}" target="_blank">
                     <img src="{$image_path}" width="300" height="156" style="padding-bottom:20px;" />
                  </a>
                  <br />
               </xsl:otherwise>
            </xsl:choose>
         </div>
         
         <!-- Цена товара -->
         <span style="font-size:22px; color:red;">
            <xsl:choose>
               <xsl:when test="price_discount != 0">
                  <xsl:value-of select="format-number(price_discount, '### ##0', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
               </xsl:when>
               <xsl:otherwise>договорная</xsl:otherwise>
            </xsl:choose>
         </span>
         
         <!-- Ссылку на добавление в корзины выводим, если:
         type != 1 - простой тип товара или делимый (0 - простой, 2 - делимый)
         type = 1 - электронный товар, при этом остаток на складе больше 0 или -1,
         что означает неограниченное количество -->
         <xsl:if test="type != 1 or (type = 1 and (eitem_count > 0 or eitem_count = -1))">
            <input type="hidden" size="3" value="1" id="count_{@id}"/>
            <a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value)">
               <img alt="В корзину" title="В корзину" src="/images/cart.png" style="margin:0 0 -4px 25px" />
            </a>
         </xsl:if>
         
         <p style="line-height:20px;"><a href="/shipping/#1">Как купить товар?</a><br />
            <a href="/shipping/#2">Как осуществляется доставка?</a><br />
         <a href="/shipping/#3">Гарантийное обслуживание</a></p>
         
      </div>
      
      <xsl:if test="marking_of_goods != ''">
         <b>Артикул:</b> <xsl:value-of disable-output-escaping="yes" select="marking_of_goods"/><br />
      </xsl:if>
      
   <b>Наличие: </b><span style="color:red;"><xsl:value-of select="property[@xml_name = 'waiting']/value"/></span>
      
      <!-- Описание товара -->
      <xsl:value-of disable-output-escaping="yes" select="description" />
      
      <!-- Текст товара -->
      <xsl:value-of disable-output-escaping="yes" select="text" />
      
      <div class="clear"></div>
      
   </xsl:template>
   
</xsl:stylesheet>
#
Re: Вывод единицы товара плюс товары из этой же группы
Запросом получить список всех товаров группы, вытащить необходимую информацию(название, юрл, изображение) и добавить в xml
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Вывод единицы товара плюс товары из этой же группы
Лучше всего после вызова ShowItem() добавить еще вызов ShowShop() для текущей группы.
Заказов не беру. Консультирую редко.
#
Re: Вывод единицы товара плюс товары из этой же группы
Спасибо. Буду пробовать.
Авторизация