Szétválasztása a logikát a sablon drupal
SHRA személyes oldal, blog frilensera, webfejlesztő PHP. Itt osztom a tapasztalatok és gondolatok, töltsön kísérletek az emberek, összegyűjteni tárgyi bizonyítékok saját ostobasága. A minta kódot ezen az oldalon, akkor elfogadja a teljes felelősséget a következményekért való használat, beleértve a mentális egészség és a harmadik felek érdekeit.
Blog / drupal / szétválasztása logikát a sablont a Drupal
Bizonyára Ön is hallott már a megközelítés MVC (Model-View-Controller) a webes programozás. A Drupal az e megközelítés megvalósítása az összes szükséges eszközöket. Így a legtöbb szintszabályozó már végrehajtott, például a motort kínál végrehajtja az alkalmazás logikáját formájában írás „nyomokat” kód (horog). Be kell, hogy külön a logika (modell) a sablon (részletek).
Megfogalmazzuk a tanulási feladat.
Mi ebből egy táblázatot négyzetek számokat külön oldalon a honlap a tartomány a [0 ... 1000]. Rendezzük azt mymodule modult.
Hozzon létre egy profilt, és írjon a logika
Először is meg kell, hogy állapítsa meg a szakaszt, amelyhez használni hook_menu.
A funkciók már végre minden logikát: hogy ellenőrizze a bemeneti paraméterek, és átadta a sablont. De hol, hogy ezt a mintát, amit a lehetőségek - Drupal tudja. Mondd Drupal, ahol a sablonok találhatók. Ezt az információt a hook_theme.
Állapítsa sablonok a modul létrehozása a sablon fájlokat
Azt szeretné helyezni a sablon fájlokat egy külön mappába az aktív témákat. Sablonok lesz kettő. közös sablon HTML táblázatot, amely már részt _mymodule_page (), és a minta vonalait az asztalra, ami fogják hívni az első minta egyes sorokhoz tartozó adatokat a készítményben az asztalra.
A dokumentáció hook_theme számos lehetőséget, hogy ne használja. Mert én felsorolni őket, hogy legyen.