Munka tokenek
Egy kis zsetont
Lesz ismertetjük a különböző típusú adatok zsetont. Zseton egy harmada a Token modul népszerűsége. Token - egy különleges szó keretes, szögletes zárójelben ( „[”, „]”), amely egyes esetekben lehet cserélni a jelentésüket. Például, ha beállítja a negyedik modul népszerűsége pathauto. akkor az admin „Home» Adminisztráció »Configuration» Keresés és metaadatok »álnevek” (admin / config / search / path / minták) lehet használni zsetonok módon lehet chelovekochitabelnyh (álnevek), hogy az oldalak:

Ahhoz, hogy egy listát a tokenek elég a linkre kattintva Böngészés álló jelzőt (Itt egy lista az elérhető token), amely megnyitja egy felugró ablakban.

Ahhoz, hogy használni, mint egy módja annak, hogy helyezze az oldal címe is elegendő token [node: title] a megfelelő módon utat sablont a típusú anyagot.
Ami a saját tokenek
Tegyük fel, hogy a meglévő zsetonok, bármilyen okból, nem illik, és létre kell hozni a jelzőt. Ehhez hozzon létre egy modult, és hajtsa végre a két horog:
- hook_token_info - ismerteti az elérhető tokenek
- hook_tokens - helyettesíti a jelzőt az adatokat a felhasználás időpontjában
Programozottan keresés és csere jelzőt az adatokat a szövegben, csak használja token_replace funkció ($ text). ahol a $ text - bármilyen szöveget, amely lehet jelzőt (is kifinomultabb felhasználása ezt a funkciót, lásd a dokumentációt ..).
Tehát, már van egy példa modult. most kell végrehajtani horgokat. Annak érdekében, hogy világos, hogy mi az, amit érint, felér egy legenda. Tegyük fel:
Van egy honlap, amely értékesíti minden funkciót a webhelyéről, és a terméket használó szerepet. Ha a felhasználó a vásárolt termék, akkor van rendelve egy szerepet. Az oldalon van egy oldal termékekkel kártyák, ahol a felhasználók meg kell lásd a linkeket, hogy megvásárolja a terméket, ha nem rendelkezik a szerepe ezzel kapcsolatos terméket. Egyébként meg kell látni a „vásárolt”, ami azt jelenti, hogy a termék már vásárolt.
végrehajtás hook_token_info
Ez horog „jelentések” Drupal, egy új tokent, amely képes használni. Mi ezt a check-termék. Add meg a kódot example.module file: