Передмова
Слідом за PrestaShop 1.5: Додаємо контролер в власний модуль (Переклад) вирішив відразу додати переклад ще однієї невеличкої замітки. Переклад для логічності з невеликими змінами оригінального тексту.
Prestashop надає можливість додати нові сторінки в ваш модуль. Кілька кроків нижче дозволять вам створити нову сторінку.
Крок 1 - Створення потрібної структури директорій
Перекладач: Створення та установка їх описана у великій кількості статей і легко доступна в інтернеті.
Припустимо назву вашого модуля testmodule, тоді після установки ви можете перевірити директорію module в якій знайдете директорію testmodule
Потрібна нам структура, від кореня сайту: module => названіе_модуля => controllers => front => ваш_файл
Тобто:
"Module / modulename / controllers / front / filename"
У моєму випадку назва файлу test.php
Крок 2 - створюємо контролер для нової сторінки
if (! defined ( '_ PS_VERSION_'))
exit;
include ( '../../ config / config.inc.php');
class modulenameTestModuleFrontController extends
ModuleFrontController public function initContent () global $ smarty;
parent :: initContent ();
include ( '../../ header.php');
include (dirname (__ FILE __). '/ .. / .. / footer.php');
>
>
Назва вашого класу складається з назви вашого модуля modulename. після чого до нього додаємо назву файлу, в моєму випадку назва файлу Test. і додаємо ModuleFrontController успадковані від ModuleFrontController.
Тепер будь-яким браузером ви можете відкрити сторінку ввівши в URL:
названіе_сайта / index.php? fc = modulemodule = modulenamecontroller = test