Реализация списков!

#
Re: Реализация списков!

alexander.egorov писал(а):
После чего модифицируете ТДС магазина, чтобы фильтр искал не только по текущей группе, но и по всем подгруппам.
а в тдс за фильт это отвечает?
if ($Shop_Controller_Show->item == 0)
{
   $Shop_Controller_Show->itemsForbiddenTags(array('text'));

   if (Core_Array::getGet('filter') || Core_Array::getGet('sorting'))
   {
      $Shop_Controller_Show->addEntity(
         Core::factory('Core_Xml_Entity')
            ->name('filter')->value(1)
      );
Модератор
#
Re: Реализация списков!
В настройках типовой добавляете новый класс:

class My_Shop_Controller_Show extends Shop_Controller_Show
{
   protected function _groupCondition()
   {
      /*$this->_Shop_Items
      ->queryBuilder()
      ->where('shop_items.shop_group_id', '=', intval($this->group));
      */

      if ($this->group)
      {
         $this
            ->shopItems()
            ->queryBuilder()
            ->join('shop_groups', 'shop_groups.id', '=', 'shop_items.shop_group_id', array(
               array('AND' => array('(')),
               array('' => array('shop_groups.parent_id', '=', $this->group)),
               array('OR' => array('shop_groups.id', '=', $this->group)),
               array('' => array(')'))
            )
         );
      }
      else
      {
         $this
         ->shopItems()
         ->queryBuilder()
         ->where('shop_items.shop_group_id', '=', 0);
      }

      return $this;
   }
}
и используете его:
//$Shop_Controller_Show = new Shop_Controller_Show($oShop);
$Shop_Controller_Show = new My_Shop_Controller_Show($oShop);
#
Re: Реализация списков!
HostCMS,
Спасибо , только не надо было убирать условие в XSL, а то ошибка лезет, поставил его обратно, заработало

alexander.egorov писал(а):
Возможно. Разрешаете свойства для группы без товаров, в XSL-шаблоне каталога товаров убираете условие:

<xsl:if test="count(shop_item) &gt; 0 or /shop/filter = 1">


дезинформатор
Модератор
#
Re: Реализация списков!
fakim0n писал(а):
дезинформатор

Полагал, что это и так очевидно.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Реализация списков!
HostCMS,
alexander.egorov,
Спасибо за помощь)
Модератор
#
Re: Реализация списков!
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: Реализация списков!
добавил класс
убрал <xsl:if test="count(shop_item) &gt; 0 or /shop/filter = 1">

фильтр стал выводится а по подкатегориям все равно не ищет
Авторизация