Rendszerezést jelenlegi formájában a 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 / írására jelenlegi formájában a Drupal
Form API Drupal lehetővé teszi egy nagyon rugalmas munkavégzési formákkal. Nem számít, hogy hol és milyen formában a modul jött létre, akkor mindig csatlakoztathatja saját sablon fájlt vagy rendszerezést függvény módosítsa a kimeneti ebben a formában.
Hogy segítsen nekünk csatlakozni saját tervezésű létező formában, kövesse az alábbi lépéseket:
- Állapítsa sablon hook_theme.
- Ragaszkodnak a kívánt alakzat hook_form_alter vagy hook_form_FORM_ID_alter. Állítsa az űrlap elem vagy nevét bejelentés n1. sablont.
- Végre téma funkció vagy sablon fájlt.
Ezek a lépések megfelelő minden változata Drupal (hook_form_FORM_ID_alter meg, mert a 6. változat, míg hook_form_alter és korábban).
Nézzük az egyes lépéseket. A modul lesz az úgynevezett - mymodule.
Rendszerezést függvényében.
Sablon kap egy lokális változó - formájában. bejelentés hook_theme (). Mit kell keresni, ha dolgozik sablonokat?
Gondosan válassza ki a fájlnevek és a nevét a gombok egy tömböt hook_theme. A fájlok kivédeni az ismert áramkörök «javaslatok» drupal és a sablon lehet használni más célokra :). Tehát form.tpl.php sablont fogja használni az összes projekt formában.
Itt figyelembe vettük csak az első és harmadik bekezdését. Már csak azt kell mondani néhány szót a nyom a formában.
Csatlakozó a sablon a kijelölt alakzat.
Ha úgy dönt, hogy végre egy vezető hook_form_alter (). akkor meg kell, hogy kiszűrje a kívánt formára annak azonosítója: