Pentru a înțelege ce ar trebui să includă un șablon, luați în considerare un șablon curat pentru Joomla.
Componente ale fișierelor șablon
Șablonul Joomla este format din mai multe fișiere și foldere. Aceste fișiere sunt amplasate în directorul / templates / folder din directorul rădăcină Joomla, fiecare în folderul propriu. Deci, dacă avem două șabloane instalate, vom vedea această structură:
Rețineți că numele de foldere șabloane se potrivesc cu numele ei înșiși modele, în acest caz, «element de» și «Voodoo». Rețineți că numele sunt case-sensitive și nu pot conține spații.
În directorul șablon există mai multe fișiere necesare:
Numele acestor două fișiere ar trebui să fie exact aceleași ca și cele din scriptul kernelului Joomla.
Primul fișier este fișierul XML al șablonului nostru.
Al doilea fișier este motorul șablon propriu-zis.
Acest fișier este cel mai important. Acesta stabilește aspectul paginii și îi spune lui Joomla unde să pună diferitele componente și module. Un fișier este o combinație de PHP și (X) HTML.
În aproape toate șabloanele, sunt utilizate fișiere suplimentare. De obicei (deși nucleul CMS nu mai este esențial), acestea sunt aranjate după cum urmează:
/element/template_thumbnail.png
/element/css/template.css
/element/images/logo.png
Acesta este un exemplu de localizare a acestor fișiere. Tabelul 9.1 descrie fiecare dintre acestea.
Tabelul 9.1. Fișierele de bază necesare pentru șablon
Să ne uităm la semnificația câtorva dintre aceste linii:
Fișierele utilizate în șablon sunt descrise în atribut
Toate fișierele de imagini utilizate în șablon sunt, de asemenea, incluse în secțiunea "fișiere". Fiecare dintre ele este inclusă într-o etichetă
În cele din urmă, toate stilurile necesare sunt listate aici. Numele fișierului este descris în
Ce este de fapt în fișierul index.php. Acest fișier este o combinație de (X) HTML și PHP și definește tot ce are legătură cu aspectul și afișarea paginii.
Mai întâi, să examinăm intrarea DOCTYPE, care este foarte critică pentru obținerea valabilității șablonului, în partea de sus a index.php. Această mică bucată de cod este în partea de sus a fiecărei pagini web. În șablonul nostru, este prezent și:
[Informații despre DOCTYPE de pe site-ul W3C] este scris de botaniști pentru tocilari. Și când vorbesc despre botanici, nu mă refer la profesioniști obișnuiți în dezvoltarea web ca tine și cu mine. Adică tocilarii care ne fac să arătăm ca o bunica în Day-When-It-Come-First-Letter ™.
În orice caz, puteți utiliza mai multe DOCTYPE. În primul rând, documentul DOCTYPE îi spune browserului cum să interpreteze pagina. Există, de asemenea, cuvintele "stricte" și "tranziționale", care, de altfel, definesc prelucrarea flotorului: stânga și plutitorul: dreapta. De la apariția internetului, diferite browsere au avut niveluri diferite de suport CSS. Aceasta înseamnă, de exemplu, că Internet Explorer nu înțelege comanda min-width, care stabilește lățimea minimă a paginii. Pentru a duplica efectul acestei comenzi, trebuie să puneți hack-ul corespunzător în CSS.
"Strict" înseamnă că HTML (sau XHTML) va fi interpretat în strictă conformitate cu standardele. DOCTIPUL "de tranziție" permite și unele abateri de la standard atunci când interpretează.
Din păcate, site-ul dvs. poate începe să fie procesat în modul "quirks", fără dorința dvs. specială. De obicei, acest lucru se întâmplă din două motive:
Microsoft a configurat IE6, astfel încât să producă pagini valide, dar a fost în modul "quirks". Aceasta se întâmplă atunci când o declarație XML este specificată înainte de DOCTYPE.
După DOCTYPE, declarația XML merge:
xml: lang = "