Fișierele șablon Theming și drupal sub-teme (sub-tema)

Fișierele șablon Theming și drupal sub-teme (sub-tema)

Toate subiectele instalate în Drupal sunt în directorul / site-uri / toate / teme, fiecare în propriul dosar. Cel mai adesea, următoarele directoare sunt prezente în subiect:

În plus, următoarele fișiere sunt în directorul rădăcină:

  • favicon.ico - icon favicon. care utilizează tema implicită. Este considerat bun maniere prezență fișier favicon.ico la subiect.
  • NAZVANIE_TEMY.info - Acest fișier trebuie să fie prezent în linia de subiect, altfel Drupal pur și simplu nu-l vezi. Ea prezintă regiuni, stiluri și fișiere script sprijinit versiune Drupal, setările implicite, numele temei, și așa mai departe.
  • logo.png - logo-ul utilizat în mod implicit.
  • captură de ecran - Fotografie de teme de aspect. Conceput pentru comoditate, pentru a alege o temă din lista generală poate fi nu numai numele ei, ci și în aparență.
  • style.css - fișier cu stiluri CSS de bază. Cel mai adesea se află în directorul rădăcină, dar este aruncat în css dosar.
  • template.php - fișier în limbajul de programare php, care descrie logica de bază și a stabilit unele variabile pentru șabloane. Dacă vă amintiți, a fost în fișierul template.php trebuie să se înregistreze etichete Metadescrierea și cuvintele cheie pentru pagina de start.
  • Tema-settings.php - sunt prescrise subiecte suplimentare de configurare.
  • REARME.txt - informații de referință pentru utilizator.

Șabloane teme Drupal

Șabloanele sunt responsabile pentru formarea unui anumit element de pagină. În același timp, să respecte anumite ierarhie, care constă în faptul că unele șabloane implică o mai multe template-uri (a le conecta). Acesta amintește un Matryoshka - elemente mai mici sunt combinate în cele mai mari.

Pentru o mai bună înțelegere uita-te la figura. Acesta arată fișiere și director structura temei intitulat exemplu.

Fișierele șablon Theming și drupal sub-teme (sub-tema)

Aici, culorile afișate un șablon pentru orice zonă a paginii este responsabil:

Dacă unul dintre șabloanele lipsește, șablonul prestabilit specificat în Drupal de bază.

Drupal pentru a crea un șablon separat pentru pagina de start

Problema este rezolvată elegant și pur și simplu - pentru șablonul principal pe care doriți să creați pagina Hotel - front.tpl.php. Procedați după cum urmează.

1. Cele mai frecvente pentru un șablon page.tpl.php dus la pagina principală. Descărcați fișierul din această utilizare Drupal temă la computer, redenumiți-o pagină - front.tpl.php și încărcați înapoi în dosarul cu alte modele. Pentru a lucra cu serverul recomandat să utilizați gratuit client FTP FileZilla. încă nu am reușit!

3. Drupal a luat un șablon nou, trebuie să goliți memoria cache: „Clear Cache“ „Configurare“ - „Dezvoltarea“ - - „Performanță“ butonul Vă recomandăm insistent să utilizați modulul de meniu de administrare.

Crearea unui șablon separat pentru tipul de material

Mergând mai departe în cercetările sale. Acum ne-am dorit să evidențiem anumite tipuri de materiale. De exemplu, articolul (numele mașinii: post). În acest caz, secvența de acțiuni este după cum urmează.

1. Du-te la server într-un dosar cu tema activă Drupal și deschis pentru editare template.php fișier. Prevede este următoarea funcție.

Nu uitați să introduceți codul în numele temei, și apoi salvați fișierul template.php.

2. Apoi, aveți posibilitatea să creați un șablon separat pentru tipul de material Drupal. În termeni generali, acesta va fi mentionat ca: pagina - TIPMATERIALA.tpl.php. De exemplu, articol: pagina - post.php. Pentru fundatia sa poate lua fișier page.tpl.php.

3. Nu uitați să goliți memoria cache.

Subteme (subteme)

Subteme - astfel de subiecte nu au un set complet de template-uri, acestea folosesc doar o parte din tiparele celorlalte subiecte (părinte). Ar trebui să fie menționat în fișierul NAZVANIE_TEMY.info. În acest caz, subiectul părinte ar trebui să fie incluse în Drupal, iar sub-tema a inclus și instalate în mod implicit. La rândul său, tema părinte poate fi sub-temă la o altă temă. Astfel, este posibil ierarhia în Drupal.

Pe aceasta pentru ziua de azi. Materialul poate parea un pic complicat, toate folderele, fișierele, template-uri Drupal și sub-teme, dar principalul lucru este de a prinde esența, pentru a înțelege. De îndată va înțelege - totul va cădea în loc. Vă mulțumesc pentru atenție! Aveți grijă de dumneavoastră.

Bine ati venit la FairHeart.ru!

Cele trei teme principale ale blog-ul meu:

Cu stimă, Dmitry Afonin