Подгруппы магазина в меню

#
Подгруппы магазина в меню
Уважаемые гуру! Подскажите по такому вопросу!

Выставляю на главной странице шаблона меню с отображением категорий магазина.
Для стилизации этого меню редактирую XSL шаблон "МагазинГруппыТоваровНаГлавной"

Суть вопроса - система не определяет подгруппы групп!

В шаблоне:

<!-- Если есть подгруппы -->
         <!--<xsl:if test="shop_group">


Было закоментировано! Разкоментировал, но результата никакого! В исходном коде страницы не вижу чтобы в li добавлялся еще один ul (выпадающий список), хотя в интернет магазине в в группе товара делаю еще одну группу

Что не так?
Модератор
#
Re: Подгруппы магазина в меню
При самом вызове меню указан параметр:

->groupsMode('all')


?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Подгруппы магазина в меню
Действительно, такого параметра не было...
Спасибо Вам Александр, выручаете по всем вопросам, дай Бог Вам здоровья!
Модератор
#
Re: Подгруппы магазина в меню
Всегда пожалуйста
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Подгруппы магазина в меню
Извините, еще один вопрос!

В макете использую код

<?php
// Разделы магазина
      if (Core::moduleIsActive('shop'))
      {
         $Shop_Controller_Show = new Shop_Controller_Show(
            Core_Entity::factory('Shop', Core_Page::instance()->libParams['shopId'])
         );
         $Shop_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('МагазинГруппыТоваровНаГлавной')
            )
            ->groupsMode('tree')
            //->itemsForbiddenTags(array('text'))
            ->group(0)
                                ->groupsMode('all')
            ->limit(0)
            ->show();
      }
?>


Если ставлю этот код в макет главной страницы сайта то получаю отказ: Замечание: Undefined index: shopId в файле \www\templates\template13\template.htm (строка 122)

на 122 строке
Core_Entity::factory('Shop', Core_Page::instance()->libParams['shopId'])


Просто мне крайне важно выводить категории интернет-магазина всех страницах сайта в т.ч. и главной, как это реализовать?
#
Re: Подгруппы магазина в меню
Разобрался! Огромное спасибо за все ответы!

Для тех у кого такая же проблема, ту строку которую я указал меняем на

Core_Entity::factory('Shop', 1)


Где 1 = ID Вашего магазина
#
Re: Подгруппы магазина в меню
Отнекрофилю пост. В общем, перешел на 6-ю версию, и офигел - зачем было ломать то, что хорошо работало в 5-й?

Проблема такая же - в меню групп магазина не выводятся подкатегории при клике на категорию, как было в 5-й. Вот сайт: http://ksv22.ru/

Как было указано в этом посте, я сделал: убрал в XSL-шаблоне комменты, поставил в макете ->groupsMode('all'. И - никакого толка.

Вот кусок кода шаблона:
<!-- Если есть подгруппы -->
<xsl:if test="shop_group">
   <ul class="left_menu gray_link gray" id="{@id}" style="display: none;">
      <xsl:apply-templates select="shop_group"/>
   </ul>
</xsl:if>


Вот кусок кода макета:
      // Разделы магазина
      if (Core::moduleIsActive('shop'))
      {
         $Shop_Controller_Show = new Shop_Controller_Show(
            Core_Entity::factory('Shop', 1)
         );
         $Shop_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('МагазинГруппыТоваровНаГлавной')
            )
            ->groupsMode('tree')
            //->itemsForbiddenTags(array('text'))
                                ->groupsMode('all')
            ->group(0)
            ->limit(0)
            ->show();
      }


Пожалуйста, подскажите, почему не работает.
#
Re: Re: Подгруппы магазина в меню

Maxim1441 писал(а):
Вот кусок кода шаблона:
<!-- Если есть подгруппы -->
<xsl:if test="shop_group">
   <ul class="left_menu gray_link gray" id="{@id}" style="display: none;">
      <xsl:apply-templates select="shop_group"/>
   </ul>
</xsl:if>


Замените значение none в строчке "<ul class="left_menu gray_link gray" id="{@id}" style="display: none;">"
на значение block
И проверьте
Авторизация