web-dev-qa-db-ja.com

token_replace()はどのように使用すればよいですか?

誰かがtoken_replace()の使用例を教えてくれませんか?
トークンからの値を使用して、新しく保存されたコンテンツのいくつかのフィールドを書き換える、ルールモジュールのカスタムPHPルールを記述しようとしています。

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

カスタムPHPコードを実行しているルールアクションでトークンを置き換える方法について質問しているので、トークンをtoken_replace()で置き換える必要はありません。

次のようなコードを入力すると、トークンはルールモジュールに置き換えられます。

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

利用可能なトークンのリストは、カスタムPHPアクションページで報告されます。

screenshot

3
kiamlaluno