Cum se creează tokenul în exemple de drupal pentru drupalu

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.

Cum se creează tokenul în exemple de drupal pentru drupalu

Acum, aici admin / config / content / formats / full_html activează filtrul.
Cum se creează tokenul în exemple de drupal pentru drupalu

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ă.

Cum se creează tokenul în exemple de drupal pentru drupalu
Cum se creează tokenul în exemple de drupal pentru drupalu







Articole similare

Trimiteți-le prietenilor: