Дерево категорий магазина, Fatal error: Allowed memory size of 134217728 bytes

#
Дерево категорий магазина, Fatal error: Allowed memory size of 134217728 bytes
Всем доброго дня и ночи.
Сегодня выгрузили новую порцию товарa в магазин. В сайдбаре перестало генерироваться дерево каталогов. Из xml каталогов выпилино всё, что только можно выпилить. Дополнительные св-ва не подгружаются. Однако через раз вылетает ошибка о превышении памяти. Выводятся все категории деревом и их достаточно много. Я вот что думаю, можно ли выводить не все, а скажем первые 5-6 уровней и если можно то как?
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Дерево категорий магазина, Fatal error: Allowed memory size of 134217728 bytes
Roman Fov,
можно

/**
          * Ограничение уровня вложенности групп в режиме генерации 'all'
          */
         class My_Shop_Controller_Show extends Shop_Controller_Show
         {
            protected $_level = NULL;

            protected $_currentLevel = 0;

            public function level($level)
            {
              $this->_level = $level;
              $this->addCacheSignature('level=' . $this->_level);
              return $this;
            }

            public function show()
            {
              $this->_currentLevel = 0;
              return parent::show();
            }

            protected function _addGroupsByParentId($parent_id, $parentObject)
            {
              $this->_currentLevel++;

              if ($this->_currentLevel <= $this->_level)
              {
                parent::_addGroupsByParentId($parent_id, $parentObject);
              }

              $this->_currentLevel--;

              return $this;
            }
         }


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

$Shop_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('МагазинГруппыТоваровНаГлавной')
            )
            ->groupsMode('all')
            ->level(4)
            ->group(0)
            ->limit(0)
            ->show();
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Re: Дерево категорий магазина, Fatal error: Allowed memory size of 134217728 bytes
alexpimnev, спасибо большое)) будем пробовать
Email: roman.fov@gmail.com Skype: roman-fov
Авторизация