【发布时间】:2011-06-11 12:17:30
【问题描述】:
在 Drupal 6 中,使用以下代码将块插入模板很容易:
$block = module_invoke('views', 'block', 'view', 'block_name');
print $block['content'];
但是,在 Drupal 7 中使用相同的指令似乎不起作用。我环顾四周,找不到新方法。
Drupal 7 是否有允许以编程方式将块插入模板或节点的例程?
【问题讨论】:
-
现在出现了一个与较新版本的 PHP 相关的错误。请参阅下面@canintex 的答案。
-
不推荐上述做法。详情请见Load a block in template?。
-
上述做法在 2014 年不再推荐。我们在 2011 年没有太多可做的事情。
标签: drupal drupal-theming drupal-7