Crearea de teme pentru Drupal de la blogstiker zero

Voi sări peste partea introductivă a materialului care spune despre ce este CMS și modul în care acestea ne ajută să trăim. De asemenea, nu voi vorbi despre orice populare CMS Drupal. Acest lucru nu este în întregime se referă la obiectul. Așa că mă duc direct la descrierea procesului de creare a (template) pentru site-uri pe Drupal. În acest articol veți învăța elementele de bază de a crea teme pentru Drupal și cum Dreamweaver CS4 (și Adobe AIR) ajută designeri pentru a crea aceste teme.

Ideea generală a temelor Drupal

Teme pentru Drupal sunt o combinație de PHP și legate de aspectul standardelor web (XHTML și CSS). Abordarea Puritan la crearea unei teme pentru Drupal poate fi considerat pentru a crea un șablon folosind doar PHP. practic nici un șablon în sine, folosind doar API-ul Drupal. Dezvoltatorii web care nu au dificultăți cu crearea de aspect poate crea o temă pentru Drupal mai rapid decât dezvoltatorii, deoarece acestea pot fi folosite pentru a insera variabile speciale pentru sistemul de ieșire al blocului motor direct în markup paginii în fișierele speciale șablon. Aceste modele sunt de obicei cunoscute ca fișiere TPL, care au de fapt rasshirenie.tpl sau tpl.php.

Drupal vă permite să instalați și să utilizați mai multe teme, cum ar fi un subiect pentru administratori, și alte teme pentru utilizatorii site-ului. Această abordare este recomandată atunci când instalați noi teme personalizate, contribuind astfel la prevenirea problemelor cu administrarea site-ului, în cazul în care un nou subiect are unele probleme. Crearea unui aspect (temă) este etapa finală de dezvoltare a site-ului pentru Drupal. Această temă determină modul în care datele vor fi afișate pe site.

Utilizarea Dreamweaver pentru a lucra cu teme Drupal

În mod implicit, Dreamweaver, puteți edita orice fișier șabloane de teme Drupal care se termină în .tpl.php, dar Dreamweaver nu cunoaște API Drupal sau orice alte tipuri definite de utilizator de fișiere care sunt utilizate în teme sau module Drupal (tipuri de fișiere, cum ar fi .info și. modul). Pentru a ajuta membrii comunității Drupal și utilizatorii Dreamweaver, a fost creat o extensie pentru Dreamweaver. care permite Drupal pentru a sprijini tipurile de fișiere și toate API-ul Drupal (a se vedea. Figura 1).

Fiecare temă Drupal necesită .info fișier care conține meta-informații despre un subiect, de exemplu, titlul subiect, descriere stiluri și regiuni. Acesta nu este un fișier PHP ca un fișier text simplu, care este în fiecare subiect. Fără acest fișier Drupal nu va afișa tema în panoul de administrare. Figura 2 prezintă un dosar tipic fire Drupal (în acest caz, arată tema de bază a ansamblului - «Garland»).

Crearea de teme pentru Drupal de la blogstiker zero

Care este .info-fișier

Dacă te uiți la lista de fișiere în tema Garland, care este prezentat în Risunke2, apoi, în afară de fișiere grafice și directoare, vom vedea fișierele șablon TPL (.tpl.php), fișiere de stil și .info-fișier cu informații despre subiect. Rețineți că numele folderului și fișierului .info-meci. info-fișier (.info), acesta este primul fișier pe care doriți să creați, deoarece aceasta va determina subiectul regiunilor dvs., scripturi și stiluri. Următorul exemplu arată un tipic .info-fișier teme Drupal:

info-file specifică numele temei, descrierea, regiune, mai ales (pe care nu au fost încă luate în considerare) și stiluri. În panoul de administrare, puteți vedea modul în care Drupal afișează informații de la acel fișier. Pentru un studiu mai detaliat al acestei probleme, puteți contacta konlayn documentația Drupal.

Utilizarea «Drupal temă pentru începători» AIR-aplicații

Crearea de teme pentru Drupal de la blogstiker zero
Figura 3. Aplicație Drupal Tema Starter: determina informațiile meta pentru temele: numele, descrierea, captura de ecran.
Crearea de teme pentru Drupal de la blogstiker zero
Figura 4. Definirea regiunilor teme și caracteristici.
Crearea de teme pentru Drupal de la blogstiker zero
Figura 5. Declararea stiluri și script-uri la subiecte.

Noi îngropa în miez Drupal

Ea vine partea grea pentru incepatori in Drupal. Nu am nici un cod de magie pentru șablonul Drupal. Toate subiectele sunt bazate pe utilizarea codului, care este definit în miezul motorului. Pentru a merge mai departe, trebuie să descărcați cea mai recentă versiune de 6.x. Drupal Primul său subiect este mai bine să se stabilească, pe baza temei de bază, care este în asamblarea motorului. Ar trebui să-l copiați din fișierele de care aveți nevoie. Puteți lăsa codul în sine și de a aplica tema de stiluri și aspectul. La prima vedere ușor. Nu-i așa? Deci - a lua în jos!

  1. Asigurați-vă că numele folderului temă este numit la fel ca dvs. .info-fișier.
  2. Plasați fișierul artizanale-.info în dosar.
  3. .info-deschide fișierul și a vedea ce fel de script-uri și stiluri declarate în subiect.
  4. Creați un fișier gol de stiluri și scripturi în interiorul ambalajelor. Mai târziu, să le completați codul.
  5. Descărcați și dezarhivează Drupal 6 și du-te la folderul / teme. Trebuie să copiați următorul director la fișierele kernel-ului sau cu tema de bază, în scopul de a face șablonul de la zero:
    1. page.tpl.php. Acest fișier trebuie să conțină etichetele de marcare de bază: . . și . și marcate
      regiunile enumerate în .info-fișier. Acest model poate fi găsit în module de viata de zi cu zi / folder de sistem, sau în principalele teme de ambalaj / tema Garland.
    2. node.tpl.php. Specifică conținutul de noduri de redare (noduri), care sunt paginile din materiale Drupal. Acest model poate fi găsit în directorul module / nod, și în temele folderul temă de bază / Garland.
    3. block.tpl.php. Template pentru blocurile care apar cel mai des în bara laterală. Acest model poate fi găsit în module de viata de zi cu zi / folder de sistem, sau în principalele teme de ambalaj / tema Garland. Fișierele copiate pot edita pe placul dumneavoastră. Principalul lucru nu schimbă numele acestor fișiere. Apoi, creați stiluri CSS pentru marcare. Experiment și bucurați-vă.

În acest proces, ar trebui să fie perederzhivat câteva reguli:

  1. În primul rând, pentru partea administrativă a site-ului este întotdeauna mai bine să utilizați o temă din ansamblul bazei. Acest lucru elimină problemele cu administratorul de subiecte arbitrare. În Drupal Panoul de control, selectați «temă Administrare» și a stabilit Garland, apoi faceți clic pe «Salvați configurația». Acum puteți adăuga cu ușurință teme personalizate, fără teama de probleme cu gestionarea site-ului.
  2. În folderul / site-uri / toate adăugați noul director cu numele / module / teme. Pentru a partaja propriile module și module pe care le descărcați de pe site-uri comunitate se află în site-uri / toate / director module pentru a crea două dosare cu nume personalizate (dvs.) și contrib (comunitate). Pentru cei care nu sunt necesare pentru a face o astfel de diviziune.

Copiați folderul pe tema în site-urile / toate / teme Drupal și va trebui să-l recunoască pe pagina de administrare teme - pagina de administrare Teme.

Fiecare șablon începe cu fișierul page.tpl.php de încărcare de bază. apoi podgruzhaetsyanode.tpl.php pentru fiecare element de conținut, și, desigur, aceeași, block.tpl.php pentru blocuri, cum ar fi sub formă de autentificare, de căutare, și așa mai departe. Fiecare șablon la rândul său, conține un număr de variabile PHP, care sunt responsabile pentru conținutul și de ieșire (de exemplu, $ titlu este utilizat pentru titluri noduri de ieșire (materiale) și blocuri). Pentru mai multe informații despre subiectele pot fi găsite în Drupal 6 Tema Manual. Uită-te la figura 6, în scopul de a înțelege în cazul în care este introdus fiecare șablon în pagina de asamblare.

Crearea de teme pentru Drupal de la blogstiker zero

Instalarea de noi teme Drupal

După ce ați creat toate modificările necesare în subiect, începe să instalați Drupal tema.

Așa cum am menționat mai înainte, setul de bază de fișiere în temă ar trebui să constea din trei șabloane, info-fișier precum și stiluri și script-uri.

Du-te la directorul rădăcină al Drupal 6 și deschise Pacu / site-urile. În acest director, puteți crea orice număr de foldere pentru diferite domenii, Drupal este una dintre proprietățile remarcabile - crearea de site-uri multiple pe un singur nucleu. Este în site-urile Pacu / puteți adăuga module și temele.

Urmați instrucțiunile de mai jos pentru a se pregăti pentru instalarea de module și teme personalizate Drupal:

După toate operațiunile efectuate, accesați pagina de administrare a temele Drupal și a intra în secțiunea de control. Figura 7 prezintă forma standard a panoului de control teme, pe această pagină ar trebui să vedeți subiectul în lista subiectelor. Dacă nu vedeți subiectul, poate că nu este în directorul corect (drupal / site-uri / toate / teme), sau ați cu ciocanul includ .info-fișier în dosarul temă, sau nume de fișiere și foldere sunt diferite.

Atunci când se fac modificări la acest subiect urmăriți site-ul cache, deoarece modificările pot să nu apară imediat cache-ul activat. Pentru a goli rapid cache-ul pur și simplu du-te la pagina de administrare, cache-ul este eliminat automat, oferind o oportunitate pentru Drupal instala teme noi.

Crearea de teme pentru Drupal de la blogstiker zero