Контроллеры в клиентском разделе

#
Re: Контроллеры в клиентском разделе
А как отсортировать информационные группы? С элементами понятно, а вот с группами тяжело.
Модератор
#
Re: Контроллеры в клиентском разделе
Arkadiy,
Да в принципе точно также, только геттер для получения настроенного объекта имеет другое имя - ->informationsystemGroups()
$Informationsystem_Controller_Show
   ->informationsystemGroups()
   ->queryBuilder()
   ->clearOrderBy()
   ->orderBy('informationsystem_groups.name', 'ASC');
#
Re: Контроллеры в клиентском разделе
Вот, его-то и не хватало, спасибо.
Модератор
#
Re: Контроллеры в клиентском разделе
Пожалуйста
#
Re: Контроллеры в клиентском разделе
Подскажите, пожалуйста, как вывести информационные элементы из массива определенных групп или только из одной группы? Что добавить в код в первом сообщении этой темы?
iNikSite - дизайн и фронтенд разработка
#
Re: Контроллеры в клиентском разделе
Хочу уточнить - проблема не в указании id группы. С этим все ясно:
group($id)

а в том, что в нужной мне группе нет информационных элементов, а они есть в подгруппах этой группы.
iNikSite - дизайн и фронтенд разработка
#
Re: Контроллеры в клиентском разделе
Еще возник вопрос.
Хочу вывести список производителей
<?php
      if (Core::moduleIsActive('shop'))
      {
         $Shop_Controller_Show = new Shop_Controller_Show(
            Core_Entity::factory('Shop', 1)
         );

$oShop = $Shop_Controller_Show->getEntity();

// XML-сущность, к которй будут добавляться производители
$oProducersXmlEntity = Core::factory('Core_Xml_Entity')->name('producers');
// Добавляем XML-сущность контроллеру показа
$Shop_Controller_Show->addEntity($oProducersXmlEntity);

// Список производителей
$aShop_Producers = $oShop->Shop_Producers->findAll();
foreach ($aShop_Producers as $oShop_Producer)
{
   // Добавляем производителя потомком XML-сущности
   $oProducersXmlEntity->addEntity(
      $oShop_Producer->clearEntities()
   );
}

         $Shop_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('МагазинСписокПроизводителей1')
            )
            ->groupsMode('all')
            //->itemsForbiddenTags(array('text'))
                                ->itemsProperties(TRUE)
            ->group(FALSE)
            ->limit(20)
            ->show();
      }
            ?>

Ошибка - производители не найдены.
В чем может быть причина?
iNikSite - дизайн и фронтенд разработка
#
Re: Контроллеры в клиентском разделе
Как получить id текущего интернет- магазина?
пробовал :

Core_Page::instance()->object->module->id
Core_Page::instance()->object->id
Модератор
#
Re: Контроллеры в клиентском разделе
31gorod писал(а):
Как получить id текущего интернет- магазина?

Core_Page::instance()->object->getEntity()->id;
#
Re: Контроллеры в клиентском разделе
Спасибо, только что сам нашел, в ТДС корзины)
Авторизация