Как создать свою страницу в Prestashop

Начинающие работать с Престашоп, часто сталкиваются с трудностями. Рускоязычной документации по этой CMS не много и найти ответы на возникающие вопросы порой совсем не просто.

Порой бывает нужно создать собственную страницу в Prestashop, например для того, чтобы вставить туда код какой-нибудь формы, слайдер и т.п. (в обычной странице код формы не позволит вставить редактор).

Итак, создаем свою страницу в Prestashop 1.6 по шагам:

Будем создавать страницу с именем Mypage (вы можете дать ей любое свое имя, только не забудьте в коде поменять Mypage на свое назвавние.

  1. В папке сайт/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');
      }
    }
    ?>
  2. В папке сайт/themes/ваша_тема/ создаем файл mypage.tpl с нужным вам содержимым, например с таким:
    <h1>{l s='Mypage'}</h1>
    <p>Моя страница</p>
  3. Заходим в админпанель нашего сайта, в меню выбираем: Настройки/СЕО и УРЛ/добавить
    • выбираем из выпадающего списка mypage,
    • даем название Моя страница,
    • чпу mypage,
    • сохраняем.

Если хотите, чтобы эта страница отображалась в меню, то в админке Модули/горизонтальное меню/ внизу "добавить ссылку" Заголовок - Моя страница Ссылка - mypage

Не забываем зайти в "Расширенные параметры/Производительность" и очистить кэш.

Tags:

Счетчики


Рейтинг@Mail.ru