Prestashop creăm propria pagină (controler) front-end (traducere)

prefață

În urma PrestaShop 1.5: Adăugarea controlerului la modulul dvs. (Traducere) a decis să adăugați imediat traducerea unei alte note mici. Traducere pentru logicitate cu modificări minore la textul original.

Prestashop oferă posibilitatea de a adăuga pagini noi în modulul dvs. Câțiva pași de mai jos vă vor permite să creați o pagină nouă.

Pasul 1 - Creați structura directorului dorită

Traducător: Crearea și instalarea acestora este descrisă într-un număr mare de articole și este ușor accesibilă pe Internet.

Să spunem numele modulului dvs. testmodule, apoi după instalare puteți verifica directorul modul în care veți găsi directorul testmodule
Avem nevoie de structura din rădăcina site-ului: module => module_name => controllers => front => fișierul dvs.

Aceasta este:
"module / modulename / controllers / front / filename"
În cazul meu, numele fișierului test.php

Pasul 2 - creați un controler pentru noua pagină

dacă (! definit ('_ PS_VERSION_'))
ieșire;
include ('../../ config / config.inc.php');
clasa modulenameTestModuleFrontController se extinde
ModuleFrontController funcție publică initContent () global $ smarty;
părinte :: initContent ();
include ('../../ header.php');
include (dirname (__ FILE __). / .. / .. / footer.php ');
>
>

Numele clasei dvs. constă în numele modulului dvs. de modulename. apoi adăugați numele fișierului la el, în cazul meu numele fișierului Test. și adăugați ModuleFrontController moștenit de la ModuleFrontController.

Acum, orice browser puteți deschide pagina introducând adresa URL:
nume_site / index.php? fc = modulmodule = modulenamecontroller = test