Ako vytvoriť tému Drupal 7?

Názov všetkých predprocesových
Názov všetkých predprocesových a procesných funkcií, ktoré si k téme pridáte, sa začína názvom vašej témy, napr.

Drupal je spolu s programami Wordpress a Joomla jedným z troch najlepších systémov na správu obsahu (CMS) na svete. Drupal 7 (vydaný v januári 2011) je najnovšou verziou programu Drupal. Drupal je prispôsobený pomocou tém, ktoré predstavujú účinný spôsob, ako vylepšiť webovú stránku využívajúcu Drupal, a to nastavením štruktúry a vzhľadu (a niektorých ďalších funkcií) stránky. Tento článok bude fungovať pri vytváraní témy Drupal 7 od začiatku do konca.

Nainštalujte si tému v drupale
Nainštalujte si tému v drupale, nastavte požadované zobrazenia a pridajte požadované uzly a oblasti.

Upozorňujeme, že aj keď vás tento článok prevedie procesom vytvárania témy od začiatku, často je lepšie začať pracovať so základnou témou, ako sú obľúbené témy Zen, Omega alebo Tao. Ak ste v tom noví, najskôr vytvorenie témy od začiatku bude menej mätúce a naučí vás viac!

Časť 1 z 3: príprava

  1. 1
    Uistite sa, že ste pripravení zvládnuť kroky. Aby ste mohli efektívne sledovať a dokončiť návod, mali by ste porozumieť základom:
    • Účel webových stránok
    • HTML a CSS: ako sa používajú na vytváranie webových stránok Insertformulahere {\ displaystyle Insertformulahere}
    • PHP: čo to je a ako sa používa na vylepšenie
    • CMS: čo sú zač a ako sa používajú na napájanie webových stránok
    • Drupal: Ako pomocou neho vytvoriť jednoduchú webovú stránku
    • Nenechajte sa však týmto zoznamom odradiť. S dostatočným nadšením sa môžete naučiť, čo potrebujete, a to podľa tohto tutoriálu.
  2. 2
    Nastavte vývojové prostredie. Aby ste tému vytvorili rýchlo a hladko (bez problémov s pripojením na internet), mali by ste vo svojom počítači nastaviť vývojové prostredie (program na úpravu kódu a testovací server). Najbežnejším spôsobom, ako to urobiť, je nainštalovať zásobník WAMP / LAMP / MAMP (W: windows; L: Linux; M: Mac, A: Apache, serverový softvér; M: MySQL, databázový softvér; P: PHP, skript na strane servera) a stiahnite si editor kódu s otvoreným zdrojovým kódom.
  3. 3
    Navrhnite webovú stránku. Začnite načrtnutím rozloženia domovskej stránky svojho webu pomocou ceruzky a čistého listu papiera; musíte sa cítiť slobodne robiť chyby a zmeny. Nakreslite všetky časti základnej webovej stránky vrátane hlavičky, navigačnej ponuky (ktorá môže byť tesne pod hlavičkou alebo na bočnom paneli), tela stránky (pre obsah) a päty. Vo svojom návrhu môžete mať ďalšie oblasti. Keď ste so svojim návrhom spokojní, vytvorte si načrtnutý návrh a vytvorte grafický program, ktorý vám umožní navrhovať webové stránky, napríklad Adobe Photoshop alebo ešte lepšie Adobe Fireworks.. Potom nezabudnite pridať všetky ostatné vizuálne prvky; zvážte farby a kontrasty tmavého svetla, typografiu a to, ako pridáva na používateľovom zážitku, rozloženie a prázdne miesta (prázdny priestor je dôležitý!) a ako doň zapadne obsah.
  4. 4
    Vytvorte webovú stránku pomocou HTML a CSS. Rovnako ako v kroku návrhu webovej stránky je pravdepodobne najefektívnejšie vytvárať iba webové stránky webu, ktoré majú svoje vlastné jedinečné rozloženie, napríklad domovskú stránku a stránku Kontaktujte nás. Udržujte rozloženie čo najjednoduchšie a podľa možnosti používajte moderné postupy a konvencie (napríklad HTML5 a CSS3). V tomto okamihu nepridávajte žiadne skriptovanie na strane servera (napríklad PHP) a skriptovanie na strane klienta (napríklad Javascript) obmedzte na minimum, aby nezasahovalo do kódu Drupalu; toto je možné pridať neskôr.
  5. 5
    Nastavte si Drupal a začnite s vytváraním tém. Stiahnite si drupal a presuňte súbory na server, ktorý použijete na vývoj svojej témy (váš testovací server - odporúča sa - alebo online server). Umiestnite stiahnuté súbory do koreňového priečinka (ak používate testovací server, je to priečinok www alebo localhost). Pomocou webového prehliadača prejdite do koreňového priečinka (napr. Http: // www/) a postupujte podľa pokynov na inštaláciu. Potom by ste mali nainštalovať všetky moduly, ktoré budú užitočné pri vývoji tém.
  6. 6
    Pochopte štruktúru webových stránok drupalu a prevádzajte na ne svoje statické stránky.
    • Webové stránky HTML sú známe ako „statické“ - čo znamená, že nie sú navrhnuté tak, aby obsahovali obsah, ktorý sa pravidelne mení - a sú zostavené pomocou značiek blokového typu, ako sú „divs“ (a „hlavička“, „päta“ atď. HTML5). Webové stránky Drupalu sú kombináciou statických častí (HTML) a dynamických častí - častí, ktoré obsahujú obsah, u ktorého sa očakáva pravidelná zmena. Tieto dynamické časti sa v Drupale nazývajú „regióny “. Príkladom regiónu je bočný panel, do ktorého možno budete chcieť vložiť navigačné odkazy, vyhľadávacie pole, tlačidlá sociálnych médií atď. Vizuálne znázornenie nájdete na obrázku nižšie:
    • Veci, ktoré môžete vložiť do regiónov, sa v Drupale nazývajú „bloky “. Bežne používanými blokmi sú napríklad vyhľadávacie pole alebo ponuka. Po prihlásení do Drupalu na stránke Štruktúra > Bloky môžete vkladať bloky do regiónov, znova ich usporiadať a bloky z regiónov odstraňovať. Mnoho z dostupných blokov na typickom webe Drupalu poskytujú nainštalované moduly, ale na stránke Bloky si môžete vytvoriť svoje vlastné bloky.
    • Obsah každej webovej stránky (hlavný text, nadpisy, obrázky a podobne) je tiež umiestnený do oblasti: oblasti „Obsah“, ktorá je potrebná pre všetky témy Drupalu. Obsah každej webovej stránky (alebo blogového príspevku alebo vlastného typu obsahu) sa nazýva „uzol“ a je zabalený do bloku obsahu hlavnej stránky. Inými slovami, obsah stránky O nás je uložený v uzle (samozrejme s typom uzla „stránka“) a je odoslaný do bloku obsahu hlavnej stránky, ktorý je umiestnený v oblasti Obsah.
    • Všimnite si toho, že niekedy je na jednej webovej stránke zobrazených viac uzlov prostredníctvom bloku obsahu hlavnej stránky; príkladom je titulná stránka, ktorá v predvolenom nastavení zobrazuje niekoľko najnovších článkov webovej stránky (blogové príspevky).
    • Vaša téma bude ovládať regióny, ale nie to, čo do nich vložili správcovia webových stránok. Ako tematicky informujete Drupal, ktoré regióny bude mať vaša téma, a zaregistrujte ich do súborov nazývaných šablóny, ktorým sa venuje ďalšia časť.
Ak chcete jeden pridať do svojho motívu
Ak chcete jeden pridať do svojho motívu, môžete ho buď napísať od začiatku, alebo skopírovať z iného motívu a upraviť ho.

Časť 2 z 3: vytváranie súborov tém

  1. 1
    Nastavte priečinok s témami. V tomto priečinku vytvorte súbor a.info, ktorý obsahuje účel témy a poskytuje informácie o tom, ako sa používa. Napíšte, čo do toho patrí. Do priečinka pridajte snímky obrazovky. a priečinok CSS.
  2. 2
    Vytvorte súbory šablón. Súbory
    šablón“ Drupalu (ktoré majú názov súboru končiaci na.tpl.php, čo znamená „šablóna PHP“) používa Drupal na štruktúrovanie výstupu každej webovej stránky.
    • Medzi bežne používané šablóny Drupalu patria: html.tpl.php, page.tpl.php, block.tpl.php a node.tpl.php.
    • Každá webová stránka, ktorú výstupy programu Drupal (napríklad „domovská stránka “), použije šablónu html raz, šablónu stránky raz a šablóny regiónu, bloku a uzla najmenej raz.
    • Tieto súbory šablón obsahujú HTML, PHP a vytlačené premenné v skriptoch PHP. Ako príklad tlačeného premenné <? Php print render ($ obsah);?> V node.tpl.php súboru. Táto premenná obsahu ukladá všetok text, ktorý používateľ zadal do poľa „Telo“ základnej stránky, keď bol používateľ prihlásený do programu Drupal. Funkcia render () jednoducho zaisťuje, aby bol výstup premennej obsahu zabalený do príslušných značiek HTML.
    • Ak chcete zobraziť všetky premenné dostupné v súbore šablón, vyhľadajte predvolený súbor Drupal „.tpl.php“ na serveri Drupal.org. Ak by ste chceli vidieť typický obsah jednej z týchto šablón, môžete sa pozrieť na súbory šablón v adresári základných tém Drupalu v priečinku drupal > témy (nie v súbore drupal > weby > všetky > témy).
  3. 3
    Vložte funkcie procesu a predbežného spracovania. Tieto funkcie umožňujú temeru upravovať ľubovoľné z premenných dostupných pre šablóny, takže pri vytlačení v súboroch šablón budú zobrazovať odlišný výstup. Rozdiel medzi procesnými a predprocesovými funkciami je jednoducho v tom, že všetky funkcie predspracovania sa volajú (v konkrétnom poradí, ktoré nastavil Drupal) pred všetkými funkciami procesu; inak sú rovnakí.
    • Všetky tieto funkcie sú zapísané v súbore template.php (všimnite si, že nejde o súbor „.tpl.php“). Názov všetkých predprocesových a procesných funkcií, ktoré si k téme pridáte, sa začína názvom vašej témy, napr. mytheme_process_node (). Ak chcete jeden pridať do svojho motívu, môžete ho buď napísať od začiatku, alebo skopírovať z iného motívu a upraviť ho.
    • Príkladom použitia funkcie preprocesu na zmenu premennej je pripojenie otváracej a zatváracej značky <section> na začiatok a koniec premennej $ variables ['content'] vo funkcii 'mytheme_preprocess_node () .
    • Môžete si prečítať viac o funkciách procesu a predbežného spracovania a vidieť poradie, v akom sa volajú, na stránke funkcií témy Drupal 7 na Drupal.org.

Časť 3 z 3: nainštalujte tému a dokončite úpravy

  1. 1
    Nainštalujte si tému v drupale, nastavte požadované zobrazenia a pridajte požadované uzly a oblasti.
  2. 2
    Nainštalujte ďalšie užitočné moduly, ktoré zlepšujú vzhľad, zabezpečenie a funkčnosť.
    Nasledujúci zoznam modulov je veľmi užitočných pre väčšinu webových stránok Drupal a napísal ho Steve Floyd vo svojom článku Najlepších 25 modulov drupalu:
    • Pohľady. Zábery, dôležité pre tematikov, vám umožňujú zhromaždiť takmer akýkoľvek obsah z vašich webových stránok a prezentovať ho ako stránku alebo blok. Obzvlášť užitočné pri vytváraní dynamickej domovskej stránky.
    • Zobrazuje prezentáciu
    • Pathauto
    • Mollom
    • Google Analytics
    • WYSIWYG
    • XML mapa miest
    • Zálohujte a migrujte
    • Pracovný stôl
    • Médiá
    • Obchod Drupal
  3. 3
    Na dokončenie stránky pridajte obsah webovej stránky.
Stiahnite si drupal a presuňte súbory na server
Stiahnite si drupal a presuňte súbory na server, ktorý použijete na vývoj svojej témy (váš testovací server - odporúča sa - alebo online server).

Tipy

  • Začnite jasnou predstavou o účele webovej stránky, o tom, ako by mala komunikovať so svojim publikom a ako by mala vyzerať.
  • Nesnažte sa to urobiť perfektným na prvý krát; práve prvé dokončenie práce vám pomôže motivovať vás, aby ste to urobili ešte lepšie.
  • Na každú otázku existuje odpoveď: Hľadanie na internete vám môže pomôcť s takmer akýmkoľvek problémom, s ktorým sa stretnete s Drupalom a jeho tematizáciou.
  • Uži si to! Keď pochopíte, aký silný je Drupal, pochopíte, aké cenné je, keď s ním môžete vytvárať skvelé webové stránky - a aké prínosné pre neho môže byť vytváranie tém.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail