sablonok és

sablonok és

Az első lépések

Tehát, hogy továbbra elemzés a rendszerezést Drupal 7, szükségünk van a honlap sablon. Mi továbbra is együttműködik a helyén része természetesen szentelt a bemutatót, akkor is használja fel a helyszínen, a működési elv ugyanaz mindenhol.

Csatlakozás a téma, és helyzetét hoztunk létre blokkokat a régiókban:

sablonok és

Will szétszedni a példa a könyv oldalsablonhoz. Általában a leggyakoribb minta, az alábbi területeken:

sablonok és

Beállítható, hogy megjelenítse az alábbiak szerint:

sablonok és

Mivel a DCS még mindig nem levelet oldalon a könyv a következő lesz:

sablonok és

Tobish futtatásához szükséges HTML-kódot már ott van, meg kell hozzá egy kis CSS, hogy mindent annak érdekében. Akkor teljesen felhívni mindenki magát, én még mindig csak egyszerűen megfelelő helyen helyén területeken:

sablonok és

page.tpl.php node.tpl.php és mi a különbség?

Kezdjük az elemzést a mintát, és mire van szükség.

page.tpl.php

Mint már említettem az előző leckét. page.tpl.php használt Drupal megjelenítéséhez főbb régióiban oldalakat a webhelyén:

sablonok és

Miért érdemes használni? Létrehozása különböző sablonok különböző típusú anyag, akkor:

  • Változás, ha szükséges, hozza a kiadási oldalon régiók különböző típusú anyag
  • Adjon hozzá további elemeket az oldalra (hogy zsemlemorzsa a tartalom felett, hogy további egységek stb a kód).
  • Távolítsuk el a kimeneti területeken nem kell a helyszínen
  • Add meg a saját wrapper osztályok és régiók helyspecifikus egy bizonyos típusú anyag

Tobish egészében, ha elégedettek vagyunk kezdetben a konfiguráció anyánk a page.tpl.php, majd hozzon létre újakat különböző típusú anyagok nem szükséges. Sőt, ez nem kívánatos, mert abban az esetben, utómunka helyén a jövőben egy sor sablonok oldal - [rendszer neve az anyag típusát] .tpl.php komolyan megnehezítheti a munkát a helyszínen.

Hogyan lehet csatlakozni az oldalt - [rendszer neve az anyag típusát] .tpl.php?

Ezzel szemben a sablon csomópontok Drupal fogja látni egyszerre minden gond nélkül, hogy csatlakoztassa a page - [rendszer neve az anyag típusát] .tpl.php szükséges előzetesen aktivált hozzáadásával fayltemplate.php az alábbi kódot:

Most egyszerűen másolja a page.tpl.php, változtassa meg a nevét, a másolt fájl a kapcsolat oldalon - [rendszer neve az anyag típusát] .tpl.php. A rendszer neve megtalálható itt:

sablonok és

Ennek eredményeként a neve az új fájl jöttünk ki - book.tpl.php. Ebben, mi a szükséges módosításokat, hogy a standard fájl (például abból ide a zsemlemorzsával, és a standard page.tpl.php távolítsa el őket).

Szintén fontos szempont, hogy a dolgok, csatlakoztatás után egy új típusú anyag sablon, törölnie kell a gyorsítótárat oldalon. Csak akkor Drupal fogják látni. Miután a sablon kapcsolódik, változtatásokat azonnal érvénybe lép.

sablonok és

Így ellenőrizni. Oldal bármely más típusú anyag:

Az anyag típusától könyv oldal:

Mint látható, minden mindennel összefügg.

Tartalmával bármely régiójában az oldalt, akkor a munka révén a blokkokat, amelyekből származnak, de a teljes tervezési Az oldal nyilvánvalóan hiányzik a regisztrációs fő tartalmát oldalaink.

node.tpl.php

Ez a minta megfelel a tartalom a következő elemekből áll:

Tobish mi jelenjen meg az oldal tartalmát (tartalmát a mezők, stb) kell tenni végre node.tpl.php.

Rendszerezést az alapértelmezett nézetek, mint abban az esetben a lap használható egyszerűen node.tpl.php, hogy a munka egy bizonyos típusú anyagok használatára csomópont - [rendszer neve az anyag típusát] .tpl.php mintát esetünkben node-- book.tpl.php.

Hogyan lehet csatlakozni egy csomópont - [rendszer neve az anyag típusát] .tpl.php?

Hozzon létre egy fájlt ugyanazzal a névvel, a téma, és illessze be a kódot alapsablonjaként, amit találunk a gyökér könyvtárat a site / modules / node / node.tpl.php. Hogy lesz valami hasonló:

sablonok és

Mert rendszerezést érdeklődés elsősorban képviseli a kiválasztás kódot, a többi kiadási standard csomagolást Drupal és a rendszer adatait, akkor is egyértelmű, minta az állam, ha szeretné:

Aztán hozzá a saját kódját, de ez az Ön döntése, kezdetnek, azt ajánlom, hogy mindenki használja ugyanazt az alapvető mintát.

Ezt követően, mint minden minta tpl.php. A gyorsítótár törlése az ő helyén fűrészt.

Ő hozza a teljes tartalmát az oldal, akkor küldik az alapértelmezett oldalra.

Rendszerezést oldal tartalmát

A folytatása további munkára van szükség, hogy létrehozza a nyilatkozat modul Devel.

Ahhoz, hogy tudjuk, hogy továbbítják az oldal tartalmát, hogy a terminál (lásd a kiválasztott kódblokkot a képen fent) add DPM () függvény, mely tesz minket, hogy egy érdekes változó. Ez a funkció megjeleníti az összes üzenetet sisetmnyh Drupal küld egy változó, van írva benne.

Ennek eredményeként jöttünk:

És megjelenik a képernyőn (ha volt valami furcsa, akkor győződjön meg arról, hogy telepítve van Devel DPM egyik jellemzője ennek a modulnak.)

sablonok és

Ez adja a Drupal oldal megjelenítéséhez.

Vegyük az alapvető technikákat, hogy szükség lehet egy méltó regisztrációs oldal:

Változó területein rendelni

Mint látható, a szokásos területen kapnak ugyanolyan módon és ugyanolyan beállításokat a beállítási kijelző oldalunkon:

sablonok és

Húzza a mezőt az aktuális oldal (szerkezet / anyagtípus / anyagunk típus / kijelző vezérlő) és mi változik a kimeneti oldalon, és DPM volt.

Vegyük ki a kimenetet az oldalt felesleges elemeket

Tehát 2-szer kattintson a mező érdekel minket, és azt akarják, hogy másolja az adatokat:

sablonok és

Nos, a szokásos kimenet

- ha ez egy egyszerű értéket, vagy

- ha van szó egy sor több értéket.

sablonok és

Készítsen göngyölő

Gyakran szükség van, hogy egy kiegészítő tartály, amely magában egy mező vagy csoport mezőket, akkor volt kényelmes felhívni az egészet, erre a felhasználásra [ „#prefix”] és [ „#suffix”].

Nézzük gondoskodjon a területén műfaj, a nyelv és könyvborító a bal oldalán, és az összes többi területen a jobb oldalon, hozzátéve, hogy a burkolat.

Csakúgy, mint az előző esetben, akkor kattintson duplán érdekes terület számunkra, másolja ki a kódot, és használja a [ „#prefix”] hozzá, amit vissza kell vonnia, mielőtt a területen, és a [ „#suffix”] után. A végén jöttem ki:

sablonok és

Egy pár sornyi CSS és íme, a komponensek oldalt idehelyeződött mint szeretnénk:

sablonok és

Visszavonja blokk közötti oldalmargók

Az is nagyon gyakori probléma, hogy szükség van, hogy a mezők közötti oldalt valamiféle blokk, például gombok, mint az, és így tovább, ami nem kapcsolódik az ezekre a területekre. Gondold át, hogyan kell csinálni helyesen.

Nézzük származik a szöveg alatt a bejelentés előtt a csillagokat, blokk oldalsáv népszerű könyvek.

Ugrás az oldal a blokkok, kattintson a szerkeszteni blokk van szükségünk, 2 érték a böngészőből:

sablonok és

Az első a modul neve, amely létrehozza a blokk, a második pedig a rendszer neve. Ők bármi lehet, ez nem számít.

Most megyünk a kódba és használatával

Get a blokk, írunk be egy változó, akkor add neki csomagolni, és levezetni, hogy hol kell az oldalon. A mi példánkban ez így néz ki:

sablonok és

A kód, amelyet használni, hogy megakadályozza O:

Végre van:

sablonok és

Kívánt esetben, az oldalsáv most ki egységet el lehet távolítani.

  • A PHP egyesíti a különböző típusú vonal felhasznált egységek Point:
  • Egyszerű szöveg. mi betakar hozott idézetek
  • Módosítások az oldalon tesszük, hogy a vonalat a termelés a nyomtatás a változót, amelyben működünk (ebben az esetben a nyomtatási render # 40; $ content # 41; ; )

Ahogy talán már sejtette, a változó $ tartalom nem naydem- csak az az oldal tartalmának, szükségünk van a tárolt információ a változó $ node. helyezze be a DPM (), és vonjuk ki a szükséges értékeket:

És hozok nekik csak a tartalmi oldalon, ennek eredményeként a kód a következő:

sablonok és

És ott van szükségünk az oldalon lévő információk:

sablonok és

sablonok és

Ebben a munkában a sablon node.tpl.php befejeződött.

Eredményei munka node.tpl.php

Most távolítsa el DPM () re node.tpl.php. hogy nem származhat indokolatlan Most információt. A teljes kódot az oldal, amit kapott a végén:

sablonok és

Összegezve

A Drupal fontos, hogy megértsük, hogy melyik sablont, és mire használják, és ahonnan azt az információját a sablont. Megjelenése után ez a megértés, hogy velük együtt dolgozni akkor nagyon egyszerű és gyors.

Ebben a leckében megbeszéltük, hogy ahhoz, hogy a kívánt oldal HTML kódot számunkra, ezáltal kényelmes alapot a további hozza az oldalt a kívánt nekünk, hogy kijelentsük a hagyományos CSS.

Count: 12 (5 táptalaj az 5)

sablonok és

Kapcsolódó cikkek