2016-03-02 57 views
0

我需要在特定的cms頁面中創建自定義鉤子以顯示同一模塊(產品的滑塊)的各種實例。 我試過按照這個指南http://nemops.com/how-to-hooks-prestashop-cms/#.VtbJR8Q0mdU,但是當我到後端時,名爲「Vert」的鉤子不顯示。在自定義模板中的prestashop的cms頁面中添加自定義鉤子

我正在使用最新版本的prestashop,禁用了緩存,並且我每次加載頁面時都會強制重新編譯tpl 。

+0

請出示你的代碼。 –

回答

0
{hook h='displayVert'} 
在cms.tpl文件

INSERT INTO `ps_hook` (`name`, `title`, `description`) VALUES ('displayVert', 'Vert', 'This is a custom hook!'); 

在phpMyAdmin

public function install() 
{ 
    $this->_clearCache('*'); 
    Configuration::updateValue('HOME_FEATURED_NBR', 8); 
    Configuration::updateValue('HOME_FEATURED_CAT', (int)Context::getContext()->shop->getCategory()); 
    Configuration::updateValue('HOME_FEATURED_RANDOMIZE', false); 

    if (!parent::install() 
     || !$this->registerHook('header') 
     || !$this->registerHook('addproduct') 
     || !$this->registerHook('updateproduct') 
     || !$this->registerHook('deleteproduct') 
     || !$this->registerHook('categoryUpdate') 
     || !$this->registerHook('displayHomeTab') 
     || !$this->registerHook('displayHomeTabContent') 
     **|| !$this->registerHook('displayVert')** 
    ) 
     return false; 

    return true; 
} 

public function hookdisplayVert($params){

if (Tools::getValue('id_cms') != 11){ return;
return $this->hookDisplayHome($params);}

在homefeatured.php

相關問題