web-dev-qa-db-fra.com

Comment dois-je utiliser token_replace ()?

Quelqu'un pourrait-il me donner un exemple d'utilisation de token_replace()?
J'essaie d'écrire une règle PHP PHP pour le module Rules qui réécrira quelques champs d'un nouveau contenu enregistré, en utilisant les valeurs des jetons.

7
Alex
$text = token_replace('token example - [node:title]', array('node' => node_load(123)));
14
xandeadx

Comme vous demandez comment remplacer des jetons dans une action de règles qui exécute un code PHP code personnalisé, vous n'avez pas besoin de remplacer les jetons par token_replace().

Si vous entrez quelque chose de similaire au code suivant, les jetons seront remplacés par le module Rules.

drupal_set_message(t('This is the node ID: %node-id', array('%node-id' => [node:nid]));

La liste des jetons disponibles est indiquée dans la page d'action personnalisée PHP.

screenshot

3
kiamlaluno