Szoftver készítés egység drupal 7, drupal tanulás

Ebben a cikkben fogjuk nézni létrehozásának folyamatát egy szoftver blokkon horgok hook_block_info (). hook_block_view (). hook_block_configure () és hook_block_save () a minta blokk a helyet tartalmazó szlogen az alapértelmezett az ilyen blokk-Drupal 7 nem.

Erre a célra, akkor írj egy kis modul jelszava blokk (hostname sb).

Az első lépés létrehozni sb.info file:

Is, hozzon létre egy üres fájlt és sb.module beleértve az új modult.

Be egy új blokkot adni a sb.module horog hook_block_info file ():

hook_block_info () - bejelenti a blokkok által biztosított modul és igazítja őket, hogy az alapértelmezett beállításokat.

Most határozzuk meg a vizsgálati helyszínen szlogen Site adatai részben:

Szoftver készítés egység drupal 7, drupal tanulás

A következő lépés az, hogy törölje a gyorsítótárat és helyezze a készüléket a webhelyről szlogen Első oldalsáv régióban:

Ebben a szakaszban a blokk található, a régió és a helyszínen szlogen adott, de nem jelenik meg semmi nem lesz, mert a Drupal tudja, hogy meg kívánja jeleníteni a blokkban. Erre a célra használjuk hook_block_view ().

Hozzá sb.module fájlba az alábbi kódot:

hook_block_view () - visszaadja a blokk tartalmát. Paraméter $ delta - egy egyedi azonosító, amelyet a blokk hook_block_info () (ebben az esetben site_slogan).

Újabb tisztítás cache látjuk kijelző blokk Online:

Szoftver készítés egység drupal 7, drupal tanulás

Alapértelmezésben a létrehozott szoftver blokknak ugyanaz a konfiguráció, mint bármely más blokk: láthatósági beállítások blokk cím, stb de nem tudjuk hozzáadni a további beállításokat. Ebben az esetben, akkor kényelmes, ha képesek leszünk szerkeszteni szlogent helyén, közvetlenül a szerkesztés forma ebben a blokkban.

Erre a célra használjuk horgok hook_block_configure () és hook_block_save.

Hozzá sb.module fájlba az alábbi kódot:

hook_block_save () - biztosítja adatkezelő jött a forma egy bejelentés hook_block_configure (). Paraméterek: $ delta - ugyanaz, mint a hook_block_view (). $ Szerkesztése - adatait tartalmazza jött a penész a blokk-konfiguráció.

Mivel két új horog ismét törölje a gyorsítótárat, és megy, hogy blokkolja szerkesztése űrlapon Oldal szlogen:

Szoftver készítés egység drupal 7, drupal tanulás

Mint látható formájában jelenlétében hozzáadott terep szlogen. Ezután módosítsa az értékét, és megtartja a formáját.

Szoftver készítés egység drupal 7, drupal tanulás

A szlogen frissült, akkor az űrlap megfelelően működik.

A teljes lista a sb.module file:

Kapcsolódó cikkek