Как подключить header и footer в Prestashop 1.7

Автор watsongx, 03 марта 2019, 19:13:06

« назад - далее »

watsongx

Как подключить header и footer в Prestashop 1.7? В Prestashop 1.6
можно было подключиты с помощью:

require($_SERVER["DOCUMENT_ROOT"]."/header.php");

ErShow();
echo $MyContent;

require($_SERVER["DOCUMENT_ROOT"]."/footer.php");
?>

mistral

{extends file=$layout}
Цитировать
Наследование шаблонов и макетов страницы (layouts)
Зачастую у шаблонов в проекте есть общие элементы, такие как "заголовок" (header), "подвал" (footer), боковые панели (sidebar) и т.п. В Symfony эта задача решается по-другому: шаблон может быть оформлен с помощью другого шаблона. Принцип работы здесь точно такой же, как с PHP-классами: наследование шаблонов позволяет вам выстроить базовый шаблон "макета страницы" (layout template), который содержит все необходимые вам общие элементы сайта, которые еще называют блоками (аналогично с "PHP-классом с базовыми методами"). Дочерний шаблон можно расширить по сравнению с базовым, а также можно переопределять любые его блоки (аналогично с "дочерним PHP-классом, который переопределяет некоторые методы родительского класса").

watsongx

#2
Как это применить на моем примере?


Adik

{extends file=$layout}
    {block name='content'}
        тут свой код

watsongx

Цитата: Adik от 13 марта 2019, 11:32:47
{extends file=$layout}
    {block name='content'}
        тут свой код


Эти данные нужно вносить /themes/your_theme/templates/......tpl
А как подвязать с моего файла?

PrestaMan

Чтобы свой шаблон использовать, нужно модуль сделать. В модуле конроллер и в нем определить шаблон и его переменные.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

watsongx

#6
Цитата: PrestaMan от 15 марта 2019, 11:25:02
Чтобы свой шаблон использовать, нужно модуль сделать. В модуле конроллер и в нем определить шаблон и его переменные.
Для чего делать модуль? Уже есть готовый модуль, отдельная папка там отдельный сайт. Нужно просто к данному модуля подкрутить верхнюю и нижнюю часть от prestashop 1.7.
Этот код на prestashop 1.6 работает, а на  prestashop 1.7????
<?php



watsongx

#7
Цитата: Adik от 13 марта 2019, 11:32:47
{extends file=$layout}
    {block name='content'}
        тут свой код

Как это прикрутить в этот файл?

Adik

Никак. Нужно наоброт встраивать ваш скрипт в prestashop, для этого сделать модуль.