Prestashop kategóriaoldalakon

Üdvözlet, olvasó!

Én kitérsz. Általában a Kategória / Katalógus oldal (Controller, Modules, Hooks) fordítása Prestashop-ban. amely még jobban megértést és tisztázást biztosít a PrestaShop építészetében és munkájában.

Akkor maga a fordítás.

vezérlő CategoryController

A ControllerContraller vezérlő felelős a katalógus oldalak létrehozásáért. Örökölt a FrontController osztályból. Nézzük meg a vezérlő által megnevezett módszereket. De először rendeljünk sorrendben, amelyben hívják őket.

A CotogroupController osztály módszerei:

Hook :: exec ('actionProductListOverride', tömb (
'nbProducts' => $ this-> nbProducts,
'catProducts' => $ this-> cat_products,
'hookExecuted' => $ hookExecuted,
));

A template category.tpl az egyik legösszetettebb, mivel számos más sablont tartalmaz:

breadcrumb.tpl - hozzáadja a kenyérmorzsákat az oldalhoz
errors.tpl - ha vannak hibaüzenetek, akkor ez a sablon jelenik meg a blokkban.
category-count.tpl - a sablon megjelenítéséért felelős sablon a termékek számával, például "Van. termékek »
scenes.tpl - megjelenít egy képet a megjelölt áruval (megjeleníti a képet a megjelölt árukkal)
pagination.tpl - navigálás más oldalakon
product-sort.tpl - felelős a mezők rendezéséhez
product-compare.tpl - a termékek összehasonlítására szolgáló gomb
nbr-product-page.tpl - formanyomtatvány az oldalon megjelenített termékek számának megválasztásával
product-list.tpl - az áru kimenetét tartalmazó fő sablon
product-sort.tpl - megismételve az oldalon (lásd fent)
product-compare.tpl - újra felkerül az oldalon (lásd fent)
nbr-product-page.tpl - az oldal ismételt megnevezése (lásd fent)
pagination.tpl - az oldal ismételt megnevezése (lásd fent)

Szabványos modulok

Prestashop kategóriaoldalakon

Alapértelmezés szerint ez a modul le van tiltva. Ez elég fontos blokk, mivel lehetővé teszi a felhasználó számára, hogy sokkal gyorsabban és könnyebben keressen termékeket. Ez a modul azonban nem alkalmas a tervezők és a programozók számára, mivel nem különíti el a logikát és a sablont. Ezt a problémát új verziókban kell megoldani.

Prestashop kategóriaoldalakon

Kapcsolódó cikkek