Вывод в макете в массив иерархии ID категорий магазина - путь к текущей группе

#
Вывод в макете в массив иерархии ID категорий магазина - путь к текущей группе
Нужно вывести в массив полный путь к текущей группе магазина, в виде ID групп магазина.

Делаю так:

$a=array();

$Shop_Controller_Show  = new Shop_Controller_Show(
                     Core_Entity::factory('Shop', 1)
                  );

if ($Shop_Controller_Show->group)
{
   $Shop_Group = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);
   do {
      $a[] = $Shop_Group->id;

   } while($Shop_Group = $Shop_Group->getParent());
}



Ничего не выводит. $Shop_Controller_Show->group на первом прохождении равен 0.

Где ошибся, подскажите, пожалуйста.

С уважением, Александр.
Модератор
#
Re: Вывод в макете в массив иерархии ID категорий магазина - путь к текущей группе
Yukimura,
Вы создали новый контроллер, откуда там в ->group окажется ID группы?

http://www.hostcms.ru/forums/2/7122/page-5/

if (is_object(Core_Page::instance()->object)
&& get_class(Core_Page::instance()->object) == 'Shop_Controller_Show')
{

$Shop_Controller_Show = Core_Page::instance()->object;

if ($Shop_Controller_Show->group)
{
   $Shop_Group = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);
   do {
      $a[] = $Shop_Group->id;

   } while($Shop_Group = $Shop_Group->getParent());
}

}
Авторизация