Как группировать товары по производителю

#
Как группировать товары по производителю
Подскажите, пожалуйста, как группировать товары в ИМ по производителю. Например:

SONY
Товар 1, Товар 2, Товар 3

PANASONIC
Товар 10, Товар 11, Товар 12

LG
Товар 7, Товар 8, Товар 9
#
Re: Как группировать товары по производителю
Решение, может кому пригодиться:
<xsl:template match="/shop">
      <xsl:if test="count(shop_item) &gt; 0 or /shop/filter = 1">
         <div class="row">
            <!-- Выводим производителей -->
            <ul class="producers">
               <xsl:apply-templates select="producers/shop_producer" mode="items"/>
            </ul>
            <!-- Выводим товары без производителей -->
            <xsl:apply-templates select="shop_item[shop_producer_id = 0]" />
         </div>
      </xsl:if>
   </xsl:template>

   <!-- Шаблон для производителей -->
   <xsl:template match="producers/shop_producer" mode="items">
      <li>
         <xsl:variable name="producer" select="@id" />
         <div class="producer-name"><xsl:value-of select="name"/></div>
         <!-- Выводим товары магазина -->
         <ul class="list-product">
            <xsl:apply-templates select="/shop/shop_item[shop_producer_id = $producer]" />
         </ul>
      </li>
   </xsl:template>
   
   <!-- Шаблон для товара -->
   <xsl:template match="shop_item">
      <li>
         <a href="{url}" title="{name}">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
      </li>
   </xsl:template>
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Авторизация