Crearea propria temă în Drupal
Creați o temă de la zero posibil. Dar aceasta este o sarcină foarte mare și consumatoare de timp. Pentru a face acest lucru, avem nevoie doar în cazul în care aveți nevoie de unele nevoi specifice, ceva unic.
Cea mai simplă și mai rapidă soluție este de a schimba oricare dintre subiectele existente, care este mai potrivit pentru nevoile dumneavoastra.
Cu toate acestea, pentru a crea un cadru temă, care va fi posibil să se lucreze destul de repede. Pentru aceasta avem nevoie pentru a crea un dosar subiecte, fișier temă info (la fel ca în modulul), și câteva șabloane.
În my_theme.info scrie fișierul.
Astfel, definim regiunea 3 și 1 conectați cu fișierul stiluri.
Acum vom face un șablon de pagină, și noduri. Desigur, Theming trebuie să vă amintiți ceea ce ei sunt numite.
Pe ce variabile pot fi utilizate - pot fi găsite în module / sistem / fișiere page.tpl.php
Se va arăta așa.
Puteti vedea, de asemenea, șabloanele din alte dosare, module de sistem, și se aplică la subiect dumneavoastră. Principalul lucru - sistem după fiecare suprapunere model este necesar pentru a șterge din memoria cache Drupal.

Și în dosarul css a crea un fișier style.css pentru a citi.
De asemenea, în dosarul temă poate fi fișier template.php. care utilizează o varietate de cârlige, setări tematice fabricate, etc. Nu este necesar, dar o vom crea.
Și, în sfârșit, a pus într-o temă dosar logo-ul, acesta ar trebui să fie numit logo.png Dimensiunea arbitrară. Am luat desenul terminat.
Acum, dosarul tematic după cum urmează.

Du-te la setările din subiectul nostru ales și să vedem ce se întâmplă.

După cum puteți vedea - tema de succes. Stiluri, unități și regiuni au. Dar la subiect a fost sănătos - va trebui să-și petreacă pe ea o mulțime de timp.
Bine ai venit!
Peste tot există expresii „template.php în fișierul temă pentru fire logice“. Nu este destul de clar ce este. Acest standard obiecte disponibile fișier Drupal, cum ar fi nod? Este posibil să se pună în aplicare codul, pus în aplicare într-un modul, sau un fragment? Sau există reguli speciale de punere în aplicare?
Bună ziua.
Acest fișier poate fi noduri pagina preprotsessit, pesmet, Field și tot ceea ce vine la theming.
Noda - o variabilă globală și în teorie, este disponibilă în toate fișierele, aveți nevoie doar de un început al funcției de a scrie nodul $ la nivel mondial; Dacă nu - atunci uita-te in Vars $, cum ar fi:
Nu, mai bine funcționalitatea necesară pentru a scrie în modulele. Unele lucruri pot fi puse în aplicare, desigur, ca un subiect, iar modulele, dar de obicei totul este scris în module.
Bine ai venit!
Nu știu cum să formuleze întrebarea, dar voi încerca.
Pot obține un obiect nod Drupal 7 este fișierele șablon temă? Ie de exemplu, atunci când accesează nodul URL-ul / 1 este conectat fișiere JS și CSS (de exemplu html.tpl.php șablon încă mai trebuie să utilizeze) format obiecte nod, utilizator, etc. dar nimic nu a fost dedus în continuare, și anume ecran alb.
Ce face acest lucru. Ei bine, îmi place să atârne un fel de interfață front-end, folosind ca backend_a Drupal.
Astfel, frontul ruleaza curat pe read-only BD Drupal.
Acest blog, de altfel, funcționează în acest fel. Admin pe drupal, și partea frontală pe Laravel
Vă mulțumim!
informații foarte valoroase pentru mine.
emis Oshibochka
Eroare analizare: eroare de sintaxă, T_IF neașteptat în /Applications/XAMPP/xamppfiles/htdocs/mebel/sites/all/themes/mebel4u/templates/page.tpl.php pe linia 22:
Ce ai în linii 20-24?
Ei bine, care ar putea fi infofayle, nu pare complicat nimic.
nume = immobilien
descriere = immobilien
Versiune = 7.13
core = 7.x
motor = phptemplate
stylesheets [totul] [] = css / immobilien.css
script [] = js / script.js
regiuni [Ajutor] = Ajutor
regiuni
regiuni [header] = Header
regiuni [header_line] = Linie Header
regiuni [navi_language] = Limba de navigare
regiuni [navi_menu] = Meniu de navigare
regiuni [conținut] = Conținut
regiuni [content_search] = Conținut Căutare
regiuni [subsol] = Subsol
În opinia mea, totul este în ordine.
Dacă s-ar tu, ai putea svyazatsya personal pentru a rezolva problema, de exemplu prin intermediul Skype. Ei bine, dacă nu știi cum să ajute.
Ai o eroare - nu este un regiuni închise, care, după ajutor. Soluția la problema Observație: indicele nedefinite: nume. - în codarea fișierului .info, transcodarea corectat în ANSI (în Notepad ++, de exemplu)
Încercați să eliminați versiunea = 7.13
Și așa că aici este ceva dificil să se uite subiect complet skazat..nuzhno. Și în procesul de creare a acesteia este întotdeauna uitam ceea ce se întâmplă și la ce etape au scazut cu erori.
Pur și simplu gata să modifice subiectul pentru ei înșiși.
Ei bine, desigur, poți.
mesaj de eroare
• Observație: Funcția nume în system_sort_modules_by_info_name () (linia 925 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_sort_modules_by_info_name () (linia 925 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_sort_modules_by_info_name () (linia 925 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_sort_modules_by_info_name () (linia 925 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_sort_modules_by_info_name () (linia 925 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Atenție: uasort () [function.uasort]: Array a fost modificat prin funcția de comparare de utilizator în system_themes_page funcția () (linia 131 în fișierul Z: \ acasă \ 3immobilien.de \ www \ module de \ sistem \ system.admin.inc ).
• Observație: Funcția nume în system_themes_page () (linia 140 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_themes_page () (linia 158 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_themes_page () (linia 159 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Funcția nume în system_themes_page () (linia 182 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.admin.inc) indicele nedefinită.
• Observație: Undefined index: Funcția nume în theme_system_themes_page () (linia 2708 în fișierul Z: \ 3immobilien.de \ www \ module de acasă \ \ System \ system.admin.inc).
Și totuși, după golirea memoriei cache oferă câteva.
mesaj de eroare
• Observație: Funcția nume în block_menu () (linia 146 în fișierul Z:: \ 3immobilien.de \ www \ module de acasă \ \ bloc \ block.module) index nedefinită.
• Observație: indicele nedefinita: nume în block_menu () (linia 165 în fișierul Z: \ 3immobilien.de \ www \ module de acasă \ \ bloc \ block.module) funcția.
• Observație: indicele nedefinita: (linia 647 în fișierul Z: \ 3immobilien.de \ www \ module de acasă \ \ sistem \ system.module) numele în system_menu funcția ().
Soluția de rezolvare a scris mai sus ca răspuns la un mesaj anterior, problema este codificată .info