web-dev-qa-db-ja.com

トークンの置き換え

トークンの置換を変数に格納する適切な方法は何ですか?それとも、わざわざ直接電話する必要がありますか?

のようなもの:

$author_uid = [node:author:uid];
$name = [node:title];
$picture = [node:field-image-upload:file];
$link = [node:url];

私にエラーを与えています:

PHP Parse error:  syntax error, unexpected ':'

私は何か間違ったことをしていますか?

この行に関しても:

$picture = [node:field-image-upload:file];

私が本当に取得しようとしているのは、その画像ファイルへのURLリンクです。トークンを使用してこれを行うにはどうすればよいですか?

1
hanleyhansen

トークンは、適切な値を取得するために処理する必要がある一種のメタ言語です。そのためには、トークンをtoken_replaceというプロセス関数に送信する必要があります。

ここに例があります:

$author_uid = token_replace('[node:author:uid]');

詳細については、これを確認してください ドキュメントページ

2
yvan