A szoftvert az oldalak generálása a drupalban 7
Az álnevek listáját és a katalógust nem mindig korlátozhatja az oldalak generálása. Néha több kell a beépített automatizálásnál a CMS-ben. Ezután a Drupal API jön a mentésre. Arról szól, hogyan kell használni, hogy programozottan létrehozzon egy oldalt a szükséges paraméterekkel.
Ehhez meg fogjuk tanulni, hogyan kell saját modult írni a Drupal számára a preferenciával és a kurtizánokkal!
Kezdjük a modul felépítésével. A webhelyek / all / modules mappában hozzon létre egy olyan mappát, amelynek neve a modulunkon belül fog szerepelni. Legyen ez "mymod". Most bent hozunk létre két alapfájlt, amelyek nélkül a Drupal egyik modulja sem fog működni: mymod.info és mymod.module. Az első egy műszaki leírás, a második pedig a modulkód.
Az információs fájl tartalma így fog történni:
Általánosságban elmondható, hogy minden világos, ezért lépjünk át a modul fájlba. Tartalmazza a szokásos PHP kódot.
Az oldal létrehozásához a Drupal API hook_menu () függvényt használjuk. Nemcsak új oldalt hoz létre, hanem egy linket is létrehoz a navigációs menüben!
Hogy működik mindez. Hozzon létre egy "hello, world" -t:
Most írjuk le a tartalom generálás funkcióját
Itt a beépített t () függvényt használtuk, amely az angol szöveg automatikus kimenetéért felelős.
MEGJEGYZÉS: minden alkalommal, amikor frissíti a modult, ne felejtsd el a Drupal gyorsítótárat itt admin / config / development / performance.
Most minden kifejezés után megjelenik a slash kifejezés. Hogyan? Önön áll. Önnek joga van minden maszkra külön generációs szabályokat előírni!
A hook_menu () funkciók teljes leírása megtalálható itt.
Egyértelmű kód az Ön számára!
Navigáció rekordok szerint
És mi a különbség, mi a hozzáadott - jelölőnégyzetek vagy intuíciók? Ez mindig az űrlap, amelynek adatait be kell illeszteni az adatbázisba. Ezután kinyomtathatja azokat a Drupal (jobb) vagy a "homlokán" keresztül - manuális sql-kérés a beállított kimeneti feltételekkel.
Higgadt, hogy valami ilyesmi.