Paginile categoriei Prestashop

Salutări, cititor!

M-am digresat. În general, traducerea paginii Categorie / Catalog (Controller, Module, Cârlige) în Prestashop. care ne va da și mai multă înțelegere și clarificare în arhitectura și activitatea PrestaShop.







Apoi, traducerea în sine.

controler CategoryController

Controlorul ControllerContraller este responsabil pentru generarea de pagini de catalog. Moștenit de la clasa FrontController. Să ne uităm la metodele numite de acest controler. Dar mai întâi să ordonăm ordinea în care sunt chemați.

Metode de clasificare CotogroupController:

Hook :: exec ('actionProductListOverride', array (
'nbProducts' => $ this-> nbProducts,
"catProducts" => $ this-> cat_products,
'hookExecuted' => $ hookExecuted,
));

Șablonul category.tpl este unul dintre cele mai complexe, deoarece implică un număr mare de alte șabloane:

breadcrumb.tpl - adaugă pâine la pagina
errors.tpl - dacă există mesaje de eroare, atunci acest șablon va fi afișat de către bloc.






category-count.tpl - un șablon responsabil pentru afișarea unui rând cu numărul de produse, de exemplu "Exista. produse »
scenes.tpl - afișează o imagine cu mărfurile marcate (afișează imaginea cu mărfurile marcate)
pagination.tpl - navigare pe alte pagini
product-sort.tpl - responsabil pentru afișarea câmpurilor pentru sortare
product-compare.tpl - arată un buton pentru compararea produselor
nbr-product-page.tpl - formular cu alegerea numărului de produse afișate pe pagină
product-list.tpl - șablonul principal care conține rezultatul bunurilor
product-sort.tpl-este chemat din nou pe pagina (vezi mai sus)
product-compare.tpl - este chemat din nou pe pagina (vezi mai sus)
nbr-product-page.tpl - se numește în mod repetat pe pagină (vezi mai sus)
pagination.tpl - se numește în mod repetat pe pagină (vezi mai sus)

Module standard

Paginile categoriei Prestashop

Implicit, acest modul este dezactivat. Acesta este un bloc suficient de important, deoarece permite utilizatorului să caute produse mult mai rapid și mai ușor. Dar acest modul nu este foarte convenabil pentru designeri și programatori, deoarece nu separă logica și șablonul. Această problemă ar trebui rezolvată în versiuni noi.

Paginile categoriei Prestashop







Articole similare

Trimiteți-le prietenilor: