Drupal:在嵌入式节点中显示变量

时间:2009-10-09 19:58:15

标签: drupal

我想知道是否有办法在节点的主体中打印未定义的变量,使用PHP输入过滤器,如:

<?php
print $foo;
?>

然后,在另一个节点中定义正文中变量的值,如:

<?php
$foo = 'bar';
?>

并使用PHP或其他方法将前一个节点嵌入其中,并在其中打印包含节点中定义的变量。

2 个答案:

答案 0 :(得分:1)

将PHP代码放在节点正文字段中永远答案。

答案 1 :(得分:1)

php filter通过调用drupal_eval()来处理代码,{{3}}是标准php eval()函数的包装器。来自链接文档:

  

使用这个包装器也可以确保   被评估的PHP代码可以   不会覆盖中的任何变量   调用代码,不像常规eval()   调用

所以你的尝试不起作用 - 我非常同意googletorp认为这无论如何都是个坏主意。

相关问题