Добавление кода Javascript на определенные страницы с помощью модуля Prestashop
Я разрабатываю пользовательский модуль Prestashop. Требование простое: добавьте заранее определенный блок кода javascript в определенные разделы процесса покупки. Это:
- Домашняя страница
- Страница продукта
- Товар добавлен в корзину
- Покупка завершена
Код будет специфичен для каждой страницы.
Я уже читал основы разработки модулей, но я не могу найти документацию для этой конкретной функциональности.
У меня уже есть рабочий модуль, который можно установить и настроить с помощью администратора бэк-офиса. Я предполагаю, что мне нужно расширить нижний колонтитул и проверить страницу, которая в настоящее время обслуживается, но я понятия не имею, как это сделать.
Ответы - Добавление кода Javascript на определенные страницы с помощью модуля Prestashop / Adding Javascript code to specific pages using Prestashop Module


02.11.2016 05:53:26
Каждая страница в PrestaShop имеет уникальное значение переменной page_name smarty.
Значение этой переменной может быть получено с помощью следующего кода в любом контроллере:
$this->context->smarty->tpl_vars['page_name']->value
Вы можете добавить крюк (т. е. hookHeader), а затем добавить условие в этот крюк для каждой страницы, где вы хотите добавить скрипт.