2012-08-02 80 views
6

我可以在Drupal模板文件中使用令牌替换吗?我想这样的:Drupal令牌替换模板文件

$author_uid = "[node:author:uid]"; 
$nid = "[node:nid]"; 

但它不工作。我如何在我的node.tpl.php模板中正确使用标记替换?

回答

12

明白了!这为我工作:

$author_uid = token_replace('[node:author:uid]', array('node' => $node)); 
$nid = token_replace('[node:nid]', array('node' => $node)); 

您必须通过$节点到token_replace()函数,然后你会得到你想要的结果。希望这可以帮助别人!

+2

这非常有帮助。谢谢=) – Renee 2013-07-09 20:12:40

+1

感谢你。你为我节省了数小时的研究 – HoldTheLine 2013-08-27 15:51:35