2

I am trying to make frontpage and want to show most recent poll in block programmatically. I know that a block can be placed programmatically as:

     $block = module_invoke('block','block_view', 4);
      print render($block['content']);

And now I am unable to work out how get the most recent polls id. I have tried('recent') but it doesnt work.

4

1 に答える 1

1
<?php $block = module_invoke('poll', 'block_view'); ?>
<?php print render($block['content']); ?>

module_invoke関数に必要なパラメーターは2つだけです。最初のパラメーターはモジュール名(poll)で、2番目のパラメーターはフックです。poll_block_info()は1つのブロックのみを定義するため、デルタは必要ありません。したがって、デルタ引数を渡す必要はありません(3番目の引数は省略してください)。

于 2012-06-26T17:46:52.893 に答える