2012-08-01 6 views
4

토큰 대체를 변수에 저장하는 올바른 방법은 무엇입니까? 아니면 직접 전화해야합니까? 같은Drupal 7 토큰 대체

것들 :

PHP Parse error: syntax error, unexpected ':' 

내가 뭔가 잘못하고 있는가 :

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

나에게 오류를주고 있습니까? 이 라인에 관해서 또한

는 :

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

내가 정말 얻으려고하면 해당 이미지 파일의 URL 링크입니다. 토큰으로 어떻게 할 수 있습니까? 당신이 변수에 토큰을 저장하려면

답변

8

, 당신은 토큰이 단지 문자열입니다 것을 $author_uid = "[node:author:uid]";

노트를 작성해야한다. the documentation for token.inc에서 언급 한 바와 같이
는 , 토큰 시스템은 인 ... 이미지 파일에 대한 URL 링크를 원하는 경우

API functions for replacing placeholders in text with meaningful values.

, 당신은 할 수 있습니다 : 당신이 필요

$picture = token_replace('[node:field-image-upload:file]', array('node' => $node)); 

주 이미 $node 개체를 token replacement function에 전달해야합니다.

+0

Perfect. 고마워요! – hanleyhansen

+0

내 하루를 저장했습니다. :) –