【发布时间】:2012-06-26 01:54:12
【问题描述】:
我正在尝试制作首页,并希望以编程方式在块中显示最新的民意调查。我知道可以以编程方式将块放置为:
$block = module_invoke('block','block_view', 4);
print render($block['content']);
现在我无法弄清楚如何获取最新的民意调查 ID。 我已经尝试过('recent'),但它不起作用。
【问题讨论】:
我正在尝试制作首页,并希望以编程方式在块中显示最新的民意调查。我知道可以以编程方式将块放置为:
$block = module_invoke('block','block_view', 4);
print render($block['content']);
现在我无法弄清楚如何获取最新的民意调查 ID。 我已经尝试过('recent'),但它不起作用。
【问题讨论】:
<?php $block = module_invoke('poll', 'block_view'); ?>
<?php print render($block['content']); ?>
module_invoke 函数只需要两个参数,第一个是模块名称(poll),第二个是钩子。 delta 不是必需的,因为 poll_block_info() 只定义了一个块,因此无需传递 delta 参数(只需将第三个参数排除在外)
【讨论】: