Автор Тема: как вставить свой PHP?  (Прочитано 526 раз)

17 Август 2018, 03:38:53
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
сделал
{include file="call_me/call_me.php"} в page.tpl после {block name='content'}
Но не работает.
В Drupal, в Joomla такая вставка include работает. И сам скрипт потом прекрасно работает.
Как в PrestaShop заставить работать свой PHP-скрипт?
17 Август 2018, 10:09:56
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
В prestashop для этого хуки.
https://prestashop-forum.ru/index.php/topic,1669.0.html

Вставка php зависит от настроек smarty, давно уже не используется.


Цитировать
Техническое замечание
{include_php} достаточно устарела в Smarty, вы можете достичь этой функциональности при помощи собственных функций шаблона. Единственная причина для использования {include_php} - это серьёзная необходимость отделить PHP-функцию от директории plugins или кода вашего приложения. См. примеры составных шаблонов для дополнительной информации.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
17 Август 2018, 10:26:10
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Полный путь указывайте
{include file="$base_dir./call_me/call_me.php"}