You are here

3.2在页面模板中直接输出区块

admin 的头像
Submitted by admin on 星期三, 2015-07-22 09:31

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

我们知道,右上角的立即下载区块,我们已经放到了Drupal的区块里面了,我们这里实际上直接调用这个区块即可。此外,最新公告/最新新闻,我们也实现了。

我们在区块列表中找到banner-right这个区块,我们看到它的IDDelta)为5。我们可以将首页对应的静态HTML部分删除掉,替换为这样的代码。

<?php

  $block = module_invoke('block', 'block_view', 5);

  print $block['content'];

?>

然后,刷新首页,这部分内容的显示,还是正常的。这段代码,就是在模板中的任何位置,输出区块的代码。module_invoke里面的第一个参数,是模块的机读名字,这里是block,第2个参数,是钩子,这里是block_view,第三个参数,是传递给钩子函数的,这里是区块的delta


Drupal版本: