A tervezéstől a Drupal 8, tlito
Drupal 8 - egy intelligens rendszer a kezében fejlesztők predstalyaet szolgáltatásához. A rendszer kifejlesztése kezdődik a szerkesztési site design.
A dokumentum felépítése:
Hogyan működik a design a helyén
Telepítése után a Drupal 8 kell letölteni semmilyen kontribnuyu téma Survey sablonokat Drupal 8 és benne elő a kívánt elrendezést. Ezt nem lehet megtenni a szokásos témák Bartik, éles, hiszen szabályai Drupal felülvizsgálatát.
Minden sablon fájlokat a Drupal 8 írt Twig, bár 7ke volt egy egyszerű php.
A sablon kódját, akkor a különböző változók oka Drupal funkciókat betölteni az adatokat egy adatbázisból. Továbbá, változók lehet meghatározni mytheme.theme fájlt, ami általában betölti a változókat beállítottuk az admin felületen, a globális változók, és megváltoztatja néhány szabványos funkciók Drupal, ha szükséges, azaz nem tartalmaz horgokat.
Valahányszor a sablon szerkesztéséhez és töltse fel a szerverre, meg kell törölni a cache hely az alábbiak szerint: Configuration - Teljesítmény - Egyértelmű a cache / admin / config / development / teljesítmény. Nem egyértelmű a cache és gyorsabb szerkesztéséhez design, le kell tiltani a cache-Twig. Gyakran előfordul, hogy a hiba a sablon Drupal mutat egy fehér képernyő, és a rendszer hiba, akkor szükség van, hogy rögzítse a sablon fájlt, vagy törölje a fájlt, vagy módosítsa a tárgyat a admin / admin / megjelenés.
Elnevezése sablon fájlokat a Drupal 8
Sablon fájlok középpontjában a Drupal 8 (a mappa / core / modules / system / sablonok) - nem lehet szerkeszteni a szabályoknak megfelelően kifinomultság Drupal 8. Emellett egyes template fájlok vannak jelen kontribnyh témák (szálak a sablonok mappa), és használják, hogy felülbírálja a kimenet, és hozzon létre fejlesztő kívánt logikai sablon szerkezetét.
Drupal terhelések sablonok alapján pontos szabályok kialakítására neveket. Drupal keres csak szigorúan meghatározott fájlnevek belül egy témát, és összeköti őket, ha talált. Ellenkező esetben a szabványos kernel fájl sablonokat.
Akkor átírni a sablon hozzáadása vagy szerkesztése fájlokat speciális neveket a témában.
Miután a sablon fájlt feltölteni a szerverre, hogy törölje a cache oldalon keresztül az admin felületen Drupal.
Itt javasolt szabályok a szerkezet a html-sablonok dokumentumok megjelenése az oldalak, régiók, egységek, anyagok, mező és egyéb alkatrészek.
HTML, a fejléc sablon
A sablon HTML-dokumentum tartalmazza az alapvető elrendezés és beállítja a paramétereket a tag ,
Az alap file: html.html.twig. Ő majd core / modules / system / templates / html.html.twig
Íme néhány példa a használatát ezt a fájlt a saját sablont:
- html - internalviewpath.html.twig
- html - node - id.html.twig
- html.html.twig
Feltárása bármilyen témáról, például Bartik, akkor előfordulhat, hogy html.html.twig fájl található a sablonok mappát a téma. Az Ön alá, így felveheti a címke vagy a címke alkalmazkodóképességének osztályok fő eleme a html-dokumentumok, hogy hozzá semmilyen html-kódot. Drupal generál oldalt az oldal, ez a sablon fájlt.
Hivatalos dokumentáció html.html.twig.
Sablon page.html.twig oldal
Sablon neve: page - [első | belső / path] .html.twig
Az alap file: page.html.twig (helyszín: mag / modules / system / templates / page.html.twig)
Ez tartalmaz sok sort. főoldal sablon is megadott fájlt oldal - front.html.twig, ez egy prioritás. Ha meg akarjuk változtatni a fő következtetés lehet használni admin panel: Manage - Configuration - Körülbelül - Home / admin / config / system / site-információkat.
Sablon használata fájlok betöltése sorrendben leírás alapján belvízi utakon. Például egy oldal / node / 1 / szerkesztés fogják használni az ilyen neveket sablon fájlokat:
- oldal - node - edit.html.twig
- oldal - node - 1.html.twig
- oldal - node.html.twig
- page.html.twig
Sablon neve: régió - [régió] .html.twig
Az alap file: region.html.twig (helyszín: mag / modules / system / templates / region.html.twig)
régióban a sablon fájl megjelenítéséhez használt mindegyik régiónak a tartalmát. Ez az úgynevezett a kernel blokk vagy bármely típusának függvényében hook_page_build (). régió nevét lehet megadni mytheme.info.yml témafájlt.
Sablon neve: block - [modul | delta,]] html.twig.
Az alap file: block.html.twig (helyszín: mag / modules / block / templates / block.html.twig)
A javasolt nevek „modul” - rendszer modul neve, „delta” - rendszer hozzárendelt név blokkolják ezt a modult.
például:
blokk - blokk - 1.html.twig - a sablon fájlt kell használni a kijelző egység a száma 1 könyvtárak előfizetői egységek, azaz itt létrehozott admin / szerkezet / block / blokk-tartalom.
Nevei egység minták segítségével a számozás a régión belül, nem támogatja a Drupal 8.
Ha szeretné beállítani a Ieképezési minta által létrehozott néhány modul például mymodule, és például a modul hozzárendelt egység belső neve (delta): én-blokk, akkor meg kell használni a nevét: block - mymodule - én blokk .html.twig.
Példa nézetek blokkok.
Ha létrehoz egy nézetet a rendszer neve és front_news megadott kimeneti egység a rendszer nevét block_1, majd a sablon nevét kell kialakítani, mint: - elöl-hírek - blokk-1 .html.twig. Felhívjuk figyelmét,
nevei sablon fájlokat aláhúzás „_” helyébe kötőjellel „-”
Is szem előtt tartani, modulnevek-nagybetű ebben az esetben. Így a modul a rendszer neve MyModule HTML template lesz a neve MyModule .html.twig, blokkminta - blokk - MyModule - delta .html.twig
Sablon neve: node - [típusa | nodeID] - [viewmode] .html.twig
Az alap file: node.html.twig (helyszín: mag / modules / node / templates / node.html.twig)
Elérhető Topic anyagok sablon fájlok rangsorolása szerint a belső módon: pontosabb fájl nevét elsőbbséget élvez az általánosabb. Ez azért van, mert:
- csomópont - nodeID - viewmode.html.twig
- csomópont - nodeid.html.twig
- csomópont - típusú - viewmode.html.twig
- csomópont - type.html.twig
- csomópont - viewmode.html.twig
- node.html.twig
Ha van egy sablon egy adott id az anyag és az adott megjelenítési mód -, hogy fel fogják használni, ha ez az anyag megjelenítésére ebben a módban. Ha egyik javasolt sablon fájlokat a téma mappában Drupal fogja használni az anyagot a mag-fájlt.
Megjegyzés aláhúzásjelek mindig kötőjellel kell pótolni a nevét sablon fájlokat.
taxonómia
Sablon neve: taxonómia távú - [szókincs-gép nevét | tid] .html.twig
Az alap file: taxonómia-term.html.twig (helyszín: mag / modules / taxonomy / templates / taxonómia-term.html.twig)
Mint minden egyéb sablonok, a fájlok a sorrendben választás - egy speciális fájl neve lesz a prioritás.
- taxonómia távú - tid.html.twig
- taxonómia távú - szókincs-gépi name.html.twig
- taxonómia-term.html.twig
Ne felejtsük el, hogy változtatni az alsó aláhúzás kötőjellel a fájl nevét.
Sablon neve: mező - [típusa | nevét [- content-type] | content-type] .html.twig
Az alap file: field.html.twig (helyszín: mag / modules / system / templates / field.html.twig)
Fields is kijelző mintákat. Ezek a sablonok vágható csomagolóanyagok, átrendezni az elemeket, vagy korlátozza a számukat, hogy adjunk osztályok. A kapcsoló a csúszka script, akkor valószínűleg kell használni a sablont a kívánt mezőt ( „slide kép” az anyag típusát „Slide”).
A sablonok rangsorolása a következő sorrendben:
- mező - mező-name - tartalom-type.html.twig
- mező - tartalom-type.html.twig
- mező - mező-name.html.twig
- mező - mező-type.html.twig
- field.html.twig
Változtasd meg a fehérnemű aláhúzás kötőjellel és hozzá a „field-”, hogy a mező nevét, például fiield - field-slide.html.twig.
Sablon neve: comment-wrapper - nyirokcsomó [type] .html.twig
Az alap file: comment-wrapper.html.twig
Sablon neve: fórumok - [[konténer | téma] - forumID] .html.twig
Az alap file: forums.html.twig (helyszín: mag / modules / forum / templates / forums.html.twig)
FÓRUM kezelése sablonok:
- fórumok - konténerek - forumID.html.twig
- fórumok - forumID.html.twig
- fórumok - containers.html.twig
- forums.html.twig
Oldalsablonok vezérli témák:
- fórumok - témák - forumID.html.twig
- fórumok - forumID.html.twig
- fórumok - topics.html.twig
- forums.html.twig
Hivatalos dokumentáció forums.html.twig.
Oldal karbantartási üzenet
Sablon neve: karbantartás-page - [Offline] .html.twig
Az alap fájl: karbantartás-page.html.twig (helyszín: mag / modules / system / templates / karbantartást page.html.twig)
Ez az oldal jelenik meg, ha nem működik az adatbázisban. Hasznos megjelenítéséhez olvasható az oldalon, hibaüzenet nélkül. Az oldal testreszabása itt leírt rendszerezést karbantartási oldal
Találati oldal
Sablon neve: search-result - [KeresésTípus] .html.twig
Az alap fájl: search-result.html.twig (helyszín: mag / modules / search / templates / search-result.html.twig)
search-result.html.twig fájlt lehet másolni a témát, és konfigurálható a keresésre oldalon és az egyes. Attól függően, hogy a keresés típusát lehet használni a különböző jelölések. Például example.com/search/node/Search+Term Drupal oldal megkeresi keresési eredmény fájl - node.html.twig, vagy ha nincs, egy szabványos keresési minta fájlt. Ahhoz, hogy megtalálja az oldal típusát example.com/search/user/bob sablon fájlt kell elnevezni keresési eredmény - user.html.twig. Fennáll annak a lehetősége, hogy növelje a modulok (kiterjesztések) keresés, és adjunk hozzá több típusú sablonokat.
A túl tlito
Felhasználói oldal user.html.twig
Az alap file: user.html.twig (helyszín: mag / modules / user / templates / user.html.twig)
Válaszok a kérdésekre
1 Hogyan tudom beállítani az egyéni megjelenést egy adott oldal Drupal 8?
2. Mi történik, ha változik a sablon fájl nem adja az eredményt?
3 lesz több fordításai cikkek design, Twiga és finomítani Drupal?
Igen. Hogy befolyásolják a válogatott cikkek lefordítani, hagyjuk kérdések és témák a fórumban.
4. Melyik sablon Drupal 8 kevésbé alkalmas a blog, üzlet, cég honlapján?
Paxton, Businessgroup Zymphonies téma, Drupal8 Zymphonies téma, Professional Érzékeny téma. Áttekintés a sablonokat Drupal 8 van tlito pv. Használja a keresés drupal.org.
Ha nincs tapasztalata segítségével Drupal kódot és funkciók, akkor nem tudom, hogyan kell választ találni a kérdésekre, de ha szükség van a fejlett funkciók, mint például egy csúszka, kommunikációs anyagok, akkor Drupal 7 lesz a helyes döntés, hiszen sok modul érte. A Drupal 8 kis kiterjesztéseket, így csak egy kis cég honlapján lehet tenni vele, mint például a blog és öt menü oldalak.
6. Hogyan kezdjük el tanulmányozni a kódot Drupal 8?