我想知道是否有办法在节点的主体中打印未定义的变量,使用PHP输入过滤器,如:
<?php
print $foo;
?>
然后,在另一个节点中定义正文中变量的值,如:
<?php
$foo = 'bar';
?>
并使用PHP或其他方法将前一个节点嵌入其中,并在其中打印包含节点中定义的变量。
答案 0 :(得分:1)
将PHP代码放在节点正文字段中永远答案。
答案 1 :(得分:1)
php filter通过调用drupal_eval()
来处理代码,{{3}}是标准php eval()函数的包装器。来自链接文档:
使用这个包装器也可以确保 被评估的PHP代码可以 不会覆盖中的任何变量 调用代码,不像常规eval() 调用
所以你的尝试不起作用 - 我非常同意googletorp认为这无论如何都是个坏主意。