将参数从preprocess_page传递给block&节点 - drupal 6

时间:2011-05-31 07:28:28

标签: drupal variables cck

有没有办法将一些$变量传递给阻止&函数中的节点如drupal 6上的template_page_preproceess?

1 个答案:

答案 0 :(得分:0)

$ vars应该已经可用于node.tpl.php(如果$ vars不适合你,请使用$ variables)。要将另一个变量添加到$ vars,请将以下内容添加到template.php:

function yourtheme_preprocess_node(&$vars, $hook) {
   $vars['yourvariable'] = "your variable content";
}

然后在node.tpl.php中,您可以通过添加以下内容输出变量的内容:

<?php if ($yourvariable): ?>
     <?php print $yourvariable ?>
<?php endif; ?>

如果您没有看到新项目,请不要忘记刷新主题缓存。