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.




Kapcsolódó cikkek