Bazat pe articolul nostru anterior, am văzut că fișierele cu aspect controlat de către fiecare unitate în subiect și să decidă ce ar trebui și ce nu ar trebui să fie afișate. Dar ceea ce este redat în interiorul acestei unități - acest lucru este exact în cazul în care fișierele șablon intră în joc.
În acest articol, ne vom concentra pe următorul folder, care conține toate fișierele șablon necesare subiecte:
Și acum să înceapă să lucreze.
șablon Magento
Fișierele Template Magento - acestea sunt fișiere cu extensia phtml, constând dintr-o combinație de HTML și PHP (de altfel, modelul poate fi în HTML). Unele dintre ele generează pagini întregi, cum ar fi 1column.phtml. în timp ce altele genera blocuri specifice într-o pagină, cum ar fi header.phtml și footer.phtml. Puteți crea cât mai multe template-uri ca ai nevoie. În timp ce în tema implicită Magenta este un număr suficient de template-uri, care acoperă practic toate sarcinile pentru un magazin online.
Practic, fiecare temă Magento are zeci de fișiere șablon și să știe care dintre ele pe care doriți să-l editați, precum și modul de a găsi fișierul dorit în ierarhia - la început poate fi foarte dificilă.
Pentru a ajuta cu acest lucru, și să ne salveze de la multe ore de dureri de cap în panoul de administrare are o funcționalitate foarte utilă - Sfaturi cale șablon. Acestea determină rapid fișierele care sunt încărcate pentru o anumită pagină, și ne arată calea spre aceste fișiere.
Acest parametru este vizibil numai în cazul în care domeniul de aplicare al configurației implicate „Site-ul“ sau „View Store“. În cazul în care configurația actuală domeniul de aplicare, „implicit“, setările necesare sunt disponibile, astfel încât să acorde o atenție la ea după autentificare.
Pentru a activa această opțiune, mergeți la System> Configurare și derulați până la capăt și în meniul din stânga, faceți clic pe „Pentru dezvoltator“ în secțiunea „Advanced» (Avansat). După ce am schimbat zona de configurare a acțiunii pe „Home Page“ în secțiunea de setări a „Rezolvarea problemelor (depanare)» vor fi disponibile funcții suplimentare.
Aliniaza Sfaturi opuse template-uri mod de „Da“ și de a salva setările. Actualizați pagina de start și veți vedea că fiecare bloc adăugat sfaturi în drum spre roșu încadrată și limitele bloc sunt indicate prin linii punctate roșu. Limitele blocurilor pot, de asemenea, să ne dea o idee despre ce unități sunt mamă, și orice filială. De exemplu, imaginea de mai jos se poate vedea că părintele acestei pagini (adică, de bază, care conține deja în interiorul filialei conectarea blocurilor) este șablonul 1column.phtml.
Indicativ al site-ului cu sfaturi incluse șablon pe captura de ecran:
Rețineți că calea către fișierul șablon este incomplet, acesta lipsește la începutul app / proiectare /.
Acum, de exemplu, dacă dorim să modificați șablonul de meniu site-ul, știm datorită sfaturi pe care trebuie sa te uiti la următoarea locație:
În acest exemplu, vom folosi pachetul de mai sănătos, în cazul dumneavoastră, ar fi alt mod.
Cu ajutorul sfaturi mult mai ușor pentru a găsi fișierele de care aveți nevoie. Și dacă avem nevoie pentru a face orice modificări la fișierele rădăcină, le putem copia de tema rădăcină (de bază), într-un subiect, în conformitate cu calea completă, și în tema dvs. pentru a face modificările necesare. Acest lucru ne va permite să nu se teamă de actualizări ale motorului Magenta, iar modificările noastre vor fi salvate.
Acum, trecem la exemple practice.
Se afișează produsele recomandate pe pagina de start
Această cerere funcțională pe aproape toate magazinele online realizate pe Magenta, prin urmare, considerăm.
Punerea în aplicare a acestei funcționalități este de fapt mult mai ușor decât vă puteți imagina, cu o combinație de XML și PHP putem realiza acest lucru în cel mai scurt timp posibil. Există, ca în aproape toate funcțiile în Magento, mai mult de un mod de a face acest lucru. O să-ți arăt un mod care, în opinia mea, este cel mai simplu.
Pentru a face acest lucru, vom folosi un șablon din fire nucleu de bază cu o listă de bunuri, care au aproape toate codul necesar pentru noi, și vom face câteva ajustări.
Vom copia modelul temelor de bază
în temă și-l redenumiți în
și să facă unele modificări la acest fișier.
Și, în sfârșit, avem nevoie pentru a crea XML-bloc, care va încărca un șablon, am creat mai sus. O vom face în fișierul nostru local.xml ca aceasta: