Brancher des jetons sur le titre d'un bloc n'affiche que le texte d'entrée au lieu de ce que le jeton est censé produire.
Existe-t-il un moyen d'activer/d'utiliser des jetons dans les titres de bloc, ou peut-être une autre méthode pour obtenir les résultats que je souhaite?
J'ai essayé d'utiliser le module Token Filter, mais cela ne change pas la fonctionnalité.
J'essaie d'insérer le jeton [user: profile-realname] dans un titre de bloc (en particulier le titre de bloc du menu utilisateur). Le jeton est dans ma liste de jetons disponibles à utiliser via HELP dans le backend.
AFAIK, cela ne peut pas être réalisé en utilisant le champ du titre du bloc, cependant en utilisant le module Token Filter, vous pouvez simplement déposer le jeton dans la zone du corps du bloc et l'envelopper dans une balise H2 et il apparaîtra comme s'il s'agissait du titre du bloc . (Définissez simplement le titre du bloc sur <none>
)
Essayez la fonction token_replace () dans le préprocesseur de bloc. Exemple:
$node = menu_get_object(); // Get the current node
if ($node) {
$vars['elements']['#block']->subject = token_replace($vars['elements']['#block']->subject, array('node' => $node));
}
Vous devrez peut-être aussi charger l'utilisateur pour que les jetons utilisateur soient disponibles.
Une fois Prise en charge du remplacement des jetons pour les titres de bloc implémenté, vous pourrez utiliser le [utilisateur-actuel: profile-realname] jeton.
Définissez le titre sur vide et ajoutez simplement une zone de texte globale dans l'en-tête Vues! Ajoutez ici des balises h ou tout autre html que vous souhaitez. Beaucoup plus facile et aucun codage requis ...