Crearea unei poziții de ieșire a modulelor în OpenCart
Atunci când creați magazine online, designul joacă un rol important. Se întâmplă că nu există suficiente opțiuni pentru retragerea modulelor OpenCart. De exemplu, trebuie să afișați modulul de pagină în partea de jos (subsol) sau în altă parte, este indicat în locații standard (de sus și de jos a paginii, la stânga și la dreapta coloana - poziție).
Pentru a rezolva această problemă, trebuie să creați o locație nouă. Este foarte ușor să faceți acest lucru urmând instrucțiunile.
1. Creați un fișier șablon pentru poziția dvs. (locație). Pentru a face acest lucru, puteți să copiați orice șablon existent și să îl redenumiți în funcție de numele dorit, de exemplu, content_category_filter.tpl.
2. Creați un controler pentru poziția dvs. Din nou, puteți copia orice controler existent, dar va trebui să îl editați. În primul rând, trebuie să schimbați clasa în cazul nostru la ControllerCommonContentCategoryFilter. Apoi, găsiți o linie de genul:
După cum puteți vedea în această linie, sunt selectate modulele incluse care sunt definite la ieșirea din partea de sus a paginii, așa cum este indicat de content_top. în consecință vom înlocui pe content_category_filter și vom primi următorul tip de linie:
Apoi, înlocuim, de asemenea, numele șablonului pentru ieșire în liniile 69-72, îndreptându-se spre șablonul creat în pasul 1. Ia această bucată de cod:
Aici trebuie să adăugăm legătura poziției noastre. Doar scrie-o în matrice. Fiți atenți. dacă îl conectați cu ultimul element (adăugați la sfârșitul matricei, după comun / antet), atunci script-urile și stilurile nu vor fi conectate! Se recomandă să vă conectați poziția exclusiv în fața subsolului și antetului! De exemplu:
4. Prin conectarea poziției în controler, trebuie să o afișăm în șablon. Asigurați-o suficient de simplu introducând în locul dorit în șablonul de pagină numele variabilei de poziție, de exemplu:
5. Acum mergeți la partea administrativă. Așa că putem specifica poziția noastră la unele modul, avem nevoie pentru a deschide fișierul (admin) șablonul modulului, cum ar fi admin / vizualizare / șablon / modul / category.tpl și pentru a găsi liniile care conțin lista verticală de articole. Pentru a face acest lucru, pur și simplu, uita-te prin linia documentului [poziția] sau content_bottom.
În șabloanele standard, această variabilă are loc de 2 ori:
În alte module, numărul de apariții poate fi mai mare. După ce găsiți selecția dorită, adăugați pur și simplu o nouă opțiune cu valoarea noii poziții, de exemplu:
Același lucru trebuie făcut și cu partea JS, de exemplu:
După aceasta, la editarea modulului veți avea o nouă poziție.
Poziția este creată, modulul este afișat. Acțiunile 3 și 4 trebuie efectuate cu toate paginile pe care trebuie să afișați poziția. Toate fișierele pe care le găsiți căutând conținutul fișierelor dacă căutați, de exemplu, content_top sau content_bottom sunt poziții native (standard). De asemenea, acțiunea 5 trebuie repetată pentru fiecare dintre module separat.