Добавление кода Javascript на определенные страницы с помощью модуля Prestashop

Добавление кода Javascript на определенные страницы с помощью модуля Prestashop

02.11.2016 07:34:25 Просмотров 69 Источник

Я разрабатываю пользовательский модуль Prestashop. Требование простое: добавьте заранее определенный блок кода javascript в определенные разделы процесса покупки. Это:

  • Домашняя страница
  • Страница продукта
  • Товар добавлен в корзину
  • Покупка завершена

Код будет специфичен для каждой страницы.

Я уже читал основы разработки модулей, но я не могу найти документацию для этой конкретной функциональности.

У меня уже есть рабочий модуль, который можно установить и настроить с помощью администратора бэк-офиса. Я предполагаю, что мне нужно расширить нижний колонтитул и проверить страницу, которая в настоящее время обслуживается, но я понятия не имею, как это сделать.

У вопроса есть решение - Посмотреть?

Ответы - Добавление кода Javascript на определенные страницы с помощью модуля Prestashop / Adding Javascript code to specific pages using Prestashop Module

Является ответом!
sarcom

02.11.2016 12:23:24

Это более просто, чем кажется:), вы должны проверить, на какой странице вы находитесь, в вашем hookDisplayHeader:

if
ventura

02.11.2016 05:06:30

Также есть глобальная переменная в JS

page_name
Knowband Plugins

02.11.2016 05:53:26

Каждая страница в PrestaShop имеет уникальное значение переменной page_name smarty.

Значение этой переменной может быть получено с помощью следующего кода в любом контроллере:

$this->context->smarty->tpl_vars['page_name']->value

Вы можете добавить крюк (т. е. hookHeader), а затем добавить условие в этот крюк для каждой страницы, где вы хотите добавить скрипт.

Закрыть X