Начинающие работать с Престашоп, часто сталкиваются с трудностями. Рускоязычной документации по этой CMS не много и найти ответы на возникающие вопросы порой совсем не просто.
Порой бывает нужно создать собственную страницу в Prestashop, например для того, чтобы вставить туда код какой-нибудь формы, слайдер и т.п. (в обычной странице код формы не позволит вставить редактор).
Итак, создаем свою страницу в Prestashop 1.6 по шагам:
Будем создавать страницу с именем Mypage (вы можете дать ей любое свое имя, только не забудьте в коде поменять Mypage на свое назвавние.
- В папке сайт/controllers/front/ создаем файл MypageController.php с таким содержанием:
<?php class MyPageControllerCore extends FrontController { public $php_self = 'mypage'; public function initContent() { parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl'); } } ?>
- В папке сайт/themes/ваша_тема/ создаем файл mypage.tpl с нужным вам содержимым, например с таким:
<h1>{l s='Mypage'}</h1> <p>Моя страница</p>
- Заходим в админпанель нашего сайта, в меню выбираем: Настройки/СЕО и УРЛ/добавить
- выбираем из выпадающего списка mypage,
- даем название Моя страница,
- чпу mypage,
- сохраняем.
Если хотите, чтобы эта страница отображалась в меню, то в админке Модули/горизонтальное меню/ внизу "добавить ссылку" Заголовок - Моя страница Ссылка - mypage
Не забываем зайти в "Расширенные параметры/Производительность" и очистить кэш.