Связь с параметрами

Я новичок в prestashop (версия 1.6), и у меня есть некоторые проблемы со ссылкой.
Я хочу добавить еще одну ссылку для входа в систему с дополнительными параметрами, чтобы можно было скрыть часть регистрации со страницы подключения.
Поэтому в nav.tpl я добавил дополнительные параметры:

$link->getPageLink('my-account', true, NULL, ['params' => 'myTest'])|escape:'html':'UTF-8'}

Когда я нажимаю на эту ссылку, она полностью исчезает и в AuthController (initContent) Tools:getValue('params') возвращает ноль. Я не знаю, как это понять. Спасибо

0

Решение

Ты должен работать со Smarty.

Параметр, вы должны передать файл AuthController в функцию initContent.

Редактировать это:

$this->context->smarty->assign(array(
'inOrderProcess' => true,
'PS_GUEST_CHECKOUT_ENABLED' => Configuration::get('PS_GUEST_CHECKOUT_ENABLED'),
'PS_REGISTRATION_PROCESS_TYPE' => Configuration::get('PS_REGISTRATION_PROCESS_TYPE'),
'sl_country' => (int)$this->id_country,
'countries' => $countries
));

Альтернативный метод
В той же функции вы можете сделать еще одно изменение

В prestashop вы можете использовать GET и POST, используя функцию:

$param = (int) (Tools::getValue ('myTest'));
0

Другие решения

Массив, который вы передали функции getPageLink, кажется неправильным, попробуйте следующее:

{$params = ['params' => 'myTest']}
$link->getPageLink('my-account', true, NULL, $params)|escape:'html':'UTF-8'}
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector