Drupal implicit oferă un set mare de jetoane,
Lista tuturor tipurilor de jetoane de aici.
Acest articol prezintă un exemplu de adăugare a unui jeton personalizat către Drupal.
Pentru practică, trebuie să puneți acest modul Token Filter. înlocuiește token-urile din noduri.
Acum, aici admin / config / content / formats / full_html activează filtrul.
Grupul [curent-utilizator: *] folosește datele utilizatorului curent,
[utilizator actual: adresa IP] va afișa adresa IP a utilizatorului care văd materialul. Adăugați în acest grup un nou simbol [actual-user: country] care va afișa țara utilizatorului curent.
Hook hook_token_info returnează o matrice cu o descriere a noului token din grupul ['current-user'].
/ **
* Implementează hook_token_info ().
* /
funcția demo_token_token_info # 40; # 41; # 123;
$ info # 91; „Jetoane“ # 93; # 91; „Current utilizatorului“ # 93; # 91; „Țară“ # 93; = matrice # 40;
'nume' => t # 40; "Țara utilizatoare" # 41;.
'descriere' => t # 40; "Afișează țara utilizatoare prin IP" # 41;.
# 41; ;
returnați $ info;
# 125;
Acest cârlig de cârlig este apelat când se numește funcția token_replace.
aici
Tipul $ este numele grupului care se înlocuiește, de exemplu, "nod", "utilizator".
$ token-urile reprezintă o gamă de jetoane în acest grup, în acest exemplu este "țară" și "ip-address".
Demo cum arată în practică.