Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")

#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
Обалдеть!

Стерев Сайт15 выдало на месте меню Нет такого XLS шаблона... Но

стерев Сайт15 и домыслил такую штуку - что в папке Сайт15 и нету такого шаблона однако в просто папке XLS есть шаблон как Вы и говорили МагазинГруппыТоваровНаГлавной

Вот его всунул в в макете сайта


<div id=«menu1»>      
      <?php
      if (class_exists('shop'))
      {
         $shop = & singleton('shop');

         $shop_id = '3';
         $param = array();
$param['items_on_page'] = 10;
         // Товары выбираем из всех групп
         $param['current_group_id'] = 0;  

         $shop->ShowShop($shop_id, 'МагазинГруппыТоваровНаГлавной', $param);
      }
      ?>  
      </div>

И вуаля отобразились все категории))
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
Спасибо большое!
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
Может тогда сможешь подсказать как контролить вот тут
http://драйв24.рф/shop/

спарава видишь - в первой строчке 4 аж блока а потом по 3 идут.
пипец - просчитывается как то странно количество категорий(
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
ну и клевенько.   жаль всамделишние гуру не подсказали...
///
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
Да спасибо.

Но вот вывод вообще не пойму - вроде стоит сколько количество должно выводится - но что он сам их по столбикам разбивает - вообще касячно(

Модератор
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
На будущее. Нужно было в XSL-шаблоне «МагазинКаталогиТоваровНаГлавнойСайт15» убрать условие, заменив блок:

   <!-- Шаблон для групп товара -->
   <xsl:template match="group">
      <xsl:if test="9 > position()">
         <li>
            <a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
         </li>
         </xsl:if>
   </xsl:template>



на:

   <!-- Шаблон для групп товара -->
   <xsl:template match="group">
         <li>
            <a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
         </li>
   </xsl:template>


P.S. Здесь не филиал поддержки, поэтому ответы даются в свободное время.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
вот читаешь ответы - одни, рефрешишь - другие  ))

Цитата:
P.S. Здесь не филиал поддержки, поэтому ответы даются в свободное время.

...и не на все и не всегда.
///
Модератор
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
DriveRU писал(а):
Может тогда сможешь подсказать как контролить вот тут http://драйв24.рф/shop/


В XSL-шаблоне "МагазинКаталогТоваровСайт15" есть шаблон для вывода групп:

   <!-- Шаблон для групп товара -->
   <xsl:template match="group">
      
      <xsl:variable name="parent_id" select="@parent"/>
      
      <div class="group_good_block">
         <xsl:if test="small_image != ''">
            <a href="{/shop/path}{fullpath}"><img src="{small_image}" border="0" style="margin-top: 5%; margin-bottom: 3px;" /></a><br />
         </xsl:if>
         <div class="index_item_title">
            <a href="{/shop/path}{fullpath}" style="font-weight: bold">
               <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>&#xA0;<span class="group_count_goods">(<xsl:value-of select="count_all_items"/>)</span>
         </div>
         <!--
         <br/>
         <xsl:value-of disable-output-escaping="yes" select="description"/>
         -->
         <xsl:if test="count(group) &gt; 1">
            <xsl:apply-templates select="group" mode="sub_group"/>
         </xsl:if>
      </div>
      
      <!--<xsl:if test="position()= round(count(//group[@parent = $parent_id]) div 3)">-->
         <xsl:if test="position() mod 3 = 0">
            <xsl:text disable-output-escaping="yes">
               &lt;/td&gt;
               &lt;td valign="top" width="33%" align="center"&gt;
            </xsl:text>
         </xsl:if>
      </xsl:template>


В нем, в строке
<xsl:if test="position() mod 3 = 0">
, вместо 3 укажите нужное число строк.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
Цитата:
В XSL-шаблоне «МагазинКаталогТоваровСайт15» есть шаблон для вывода групп:

в МагазинГруппыТоваровНаГлавной

изменится количество строк, не столбцов
///
Модератор
#
Re: Количество Групп товаров в Каталоге (меню "МагазинКаталогиТоваровНаГлавнойСайт15")
shadow755 писал(а):
в МагазинГруппыТоваровНаГлавной

изменится количество строк, не столбцов


Прежде чем умничать посмотрите на ссылку, указанную DriveRU. Это магазин, и за его вывод в 15 шаблоне отвечает именно "МагазинКаталогТоваровСайт15". А "МагазинГруппыТоваровНаГлавной" за товары на главной странице, о которых речи и не шло. Потом внимательно прочитайте мой ответ. Там ясно указано:
alexander.egorov писал(а):
вместо 3 укажите нужное число строк.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация