Сделал все как здесь
prestatips.info/adding-new-hook-prestashop
1. Добавил в базе хук:
INSERT INTO `ps_hook` (`id_hook`, `name`, `title`, `description`, `position`, `live_edit`) VALUES (NULL, 'displayCategoryTop', 'Category page top', 'This hook displays content above the category page', 1, 1);
2. Добавил в override/controllers/front/ класс CategoryController.php
class CategoryController extends CategoryControllerCore
{
/**
* @see CategoryControllerCore::initContent()
*/
public function initContent()
{
parent::initContent();
$this->context->smarty->assign(
'HOOK_CATEGORY_TOP', Hook::exec('displayCategoryTop')
);
}
}
3. Удалил файл cache/class_index.php
4. Добавил во вьюхе themes/themename/category.tpl
{if $HOOK_CATEGORY_TOP}
<div class="hook_category_top">
{$HOOK_CATEGORY_TOP}
</div>
{/if}
Но хук как у него не добавляется!