Prestashop 1.6, создание собственной tpl страницы

22 августа 2019

Создание собственной tpl страницы в Престашоп 1,6 часто необходимо, например для того, чтобы вставить туда код платежной формы и т.п. (в обычной странице код формы не позволит вставить редактор) Создадим страницу primer 
Делать так.

В ваш_сайт/controllers/front/ создадим файл PrimerController.php с таким содержанием

<?php
	class PrimerControllerCore extends FrontController
	{
		public $php_self = 'primer';
		public function initContent()
		{
			parent::initContent();
			$this->setTemplate(_PS_THEME_DIR_.'primer.tpl');
		}
	}

Как видно из кода, в директории ваш_сайт/themes/ваша_тема/ нужно создать файл primer.tpl с нужным вам содержимым

Собственно страницу вы уже создали, остается ее добавить в админке.

Настройки/СЕО и УРЛ/добавить
выбираете из выпадающего списка primer, даете название Пример, чпу primer, сохраняете

Готово. Если хотите эту радость добавить в горизонтальное меню, делать это в админке

Модули/горизонтальное меню/ внизу "добавить ссылку"
Заголовок - Пример
Ссылка - primer

Теги: prestashop 1.6