народ, ну неужели никто не делал никогда ссылки для отдельных групп? Или это какой то принцип что за бесплатно советы из разряда "бери и делай"?
у меня отсутствует FrontController.php по адресу /controllers/front/ я не там ищу?
Трудно поиск включить? Скопировал название файла, нажал искать в папке "мой магазин", через пару секунд узнал."мой магазин/classes/controller/FrontController.php"
public function init(){
$this->context->smarty->assign(array( // Usefull for layout.tpl
В функцию Код: [Выделить]public function init(){послеКод: [Выделить]$this->context->smarty->assign(array( // Usefull for layout.tpl
$this->context->smarty->assign(array( // Usefull for layout.tpl ... ));// вот здесь
Цитата: coderВ функцию Код: [Выделить]public function init(){послеКод: [Выделить]$this->context->smarty->assign(array( // Usefull for layout.tplВставлять код нужно после Код: [Выделить]$this->context->smarty->assign(array( // Usefull for layout.tpl ... ));// вот здесьа не во внутрь, как у вас на картинке.
$smarty->assign('customerGroup', $specificGroup);
$this->context->smarty->assign('customerGroup', $specificGroup);
Для версии 1.5 заменитьКод: [Выделить]$smarty->assign('customerGroup', $specificGroup);наКод: [Выделить]$this->context->smarty->assign('customerGroup', $specificGroup);
Через шаблон tpl не получиться. Чтобы у вас была возможность получать ид группы на всех страниц, нужно будет изменить FrontController.php или создать модуль.Код: [Выделить]$customer = new Customer(intval($cookie->id_customer));/* 4 ид вашей группы */$specificGroup = $customer->isMemberOfGroup(4);$smarty->assign('customerGroup', $specificGroup);и потом в шаблоне tplКод: [Выделить]{if $customerGroup}...{/if}
$customer = new Customer(intval($cookie->id_customer));/* 4 ид вашей группы */$specificGroup = $customer->isMemberOfGroup(4);$smarty->assign('customerGroup', $specificGroup);
{if $customerGroup}...{/if}