Ive создал новый крючок, и я хочу добавить существующий модуль (homefeatured) к этому крюку. Имя крючка является: top2 Я добавил это homefeatured.php в нижней части страницы:Как добавить существующий модуль к крюку?
function hookdisplayTop2($params) {
return $this->hookhome($params, 'displayTop2');
}
И здесь я добавил крюк для того, чтобы быть доступны для установки:
if (!parent::install()
|| !$this->registerHook('displayHome')
|| !$this->registerHook('displayTop2')
|| !$this->registerHook('header')
|| !$this->registerHook('addproduct')
|| !$this->registerHook('updateproduct')
|| !$this->registerHook('deleteproduct')
)
Кроме того, в файле header.tpl Я добавил это:
<div id='myCustomHook'> {$HOOK_displayTop2} </div>
, но ничего не происходит. Конечно, я также добавил новую строку для этого крючка. Вы знаете, как решить эту проблему? После того, как я нажму модуль Transplant для этого модуля (homefeatured), сайт больше не доступен, и он пуст.
Какую версию PrestaShop вы используете? –
Попробуйте [что такое hook в php?] (Http://stackoverflow.com/questions/4379757/best-way-to-do-php-hooks) и [Лучший способ сделать PHP-перехватчики] (http: // stackoverflow .com/вопросы/4379757/лучший способ-To-Do-PHP-крюки). – jww