Что такое context->smarty->assign в prestashop и что такое ловушка
In indexController I have this
public function initContent()
{
//echo"asdsad";exit;
parent::initContent();
$this->context->smarty->assign('HOOK_HOME1', Hook::exec('displayHome'));
$this->setTemplate(_PS_THEME_DIR_.'index.tpl');
}
Но я не понимаю. Что такое $this->context->smarty->assign
и что Hook
?
1 ответ
Решение
assign
выставляет переменные, которые можно использовать в шаблоне smarty. Hook::exec('displayHome')
выполняет крюк по имени displayHome
, а затем результат присваивается переменной с именем HOOK_HOME1
,
Взгляните на документацию Smarty. Также здесь есть список хуков для prestashop