Как подключить модуль blockcategories рядом с blocknewproducts?

PrestaShop не перестает удивлять меня, как люди могут усложнять такие простые вещи. Я могу часами писать, как бесит эта CMS, но это не то место и не то время.

Я создаю пользовательскую тему на основе темы начальной загрузки presta 1.6 по умолчанию, и мне нужно добавить модуль категории в следующую позицию на веб-сайте:

[заголовок: логотип, меню и т. д.]

[слайдер домашней страницы / displayTopColumn]

[htmlконтент-верх/дисплейTopColumn]

[категории блоков]

[blocknewproducts/displayHomeTab или displayLeftColumn, не уверен, что это за позиция]

[остальная часть страницы]

После нескольких неудачных попыток я решил переустановить категории блоков, но после этого выяснилось, что я не могу установить их обратно, потому что в моей теме нет колонок. Итак, я включил столбцы в панели конфигурации моей темы, установил модуль и подключил его к позиции rightColumn. Сейчас его нет, на сайте вообще нет. Почему это должно быть так?


person van_folmert    schedule 04.08.2014    source источник
comment
PrestaShop — это решение для электронной коммерции, а не CMS, оно одно из лучших и довольно простое. Вы не указали, где именно вам нужны ваши блоки. 1. Наверху? 2. На главной странице? 3. В правой колонке? 4. В левой колонке?   -  person PrestaShopDeveloper    schedule 04.08.2014
comment
Я сделал - внизу домашняя страница-слайдер, а вверху блок новинок, так на главной странице.   -  person van_folmert    schedule 04.08.2014


Ответы (1)


Наконец я это сделал.

Мне нужно было добавить в blockcategories.php:

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

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

а затем я мог вручную изменить положение модуля в Live Edit.

person van_folmert    schedule 04.08.2014
comment
для всех, кто интересуется: начиная с 1.6.0.11 есть решение переопределить модули: nemops. com/override-prestashop-modules-core/#.VV9JQJeqpeB - person qwertzman; 22.05.2015