Автор Тема: Не выводится модуль  (Прочитано 618 раз)

16 Июнь 2014, 15:50:32
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте! возникла такая проблема, не выводится модуль в созданом хуке..
в шаблоне прописал вывод хука:
<div id="ot-bottom-content">

    <div class="item-first">
     {$HOOK_BAR1}
</div>
<div class="item-last">

{$HOOK_BAR2}</div>
</div>
...............................
в модуле
/**
* @see Module::install()
*/
public function install()
{
if (parent::install() == false
|| $this->registerHook('leftColumn') == false
|| $this->registerHook('home') == false
|| $this->registerHook('bar1') == false
|| $this->registerHook('header') == false
|| $this->registerHook('bottomColumn') == true
|| Configuration::updateValue('wnnews_DISPLAY', 0) == false )
return false;

if( !$this->createTable() )
return false;

return true;
}


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

Помещаю блок в хук, пишет Модуль пернесен.. а на странице сайта в области ничего не отображается, в чем может быть проблема.. в базе добавил хук.. сайт kupitkuply.ru
16 Июнь 2014, 16:01:24
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Creating your own hook
В модуле
public function install()
{
    return parent::install() && $this->registerHook('NameOfHook');
}

public function hookDisplayNameOfHook($params)
{
    // Your code.
}
В шаблоне
{hook h='displayNameOfHook' mod='mymodule'}