Бортовой журнал Ктулху

Prestashop (1.4.4.0-1.4.4.1) blocklayered - перенос в центральный блок и вывод в виде раскрывающихся списков

Перенос блока фильтра товаров и изменение внешнего вида под свои нужды.

 

Навеяно вот этим обсуждением (отрывок привожу).

...п.с. третий раз исправляю пост, надо было таки сперва выпить кофе, теперь вроде бы правильно))

порядок действий примерно такой:
1. создаем новый хук или используем стандартный типа top, но я сомневаюсь что там ему будет самое место.
читать http://prestalab.ru/.../mexanizm-xukov
2. добавляем в шаблон category.tpl или product-list.tpl



3. и сделать как описано ниже но для своего хука.
в blocklayered.php, после

public function hookRightColumn($params)
{
 
return $this->hookLeftColumn($params);
}


вставить, примерно 1023 строка, код

public function hookHome($params)
{
 
return $this->hookLeftColumn($params);
}

читать также здесь http://prestalab.ru/...rabotchika-xuka

4. разместить модуль в нужный хук на вкладке "Позиция".

 

Я создал новый хук в файле моудля blocklayered.php:

if ($result = parent::install() AND $this->registerHook('leftColumn') AND $this->registerHook('top') AND $this->registerHook('header')

И добавил обработчик:

 

public function hookTop($params)
{
return $this->generateFiltersBlock($this->getSelectedFilters());
}

 

Теперь блок расположен по центру, но нужно привести его в нормальный, т.е. нераскрытый по умолчанию, вид.

 


Пока получается вот так. Можно оставить и в таком виде, тоже неплохо, разумеется после правки стилей.  Дальше нужно будет переделать вывод данных. Продолжение следует....