我有,我想在一個塊輸出的一個節點,因爲節點可以包含不同類型的字段我不想指定的字段。Drupal自定義模塊|我如何輸出節點的所有字段的塊
有人能解釋我這可怎麼辦呢?
我嘗試這樣做,但我只是得到通知的一個長長的清單,沒有任何輸出。
function mymodule_block_view($delta = '') {
$node = node_load(6);
$node_content = node_view($node);
switch($delta){
case 'mymodule':
$block['subject'] = t('title');
$block['content'] = theme('block', $node_content);
}
return $block;
}
提前感謝! 結果:無內容和注意事項的列表:
*Notice: Undefined index: #block in template_preprocess_block() (line 937 of /home/user/public_html/drupal/modules/block/block.module).
Notice: Trying to get property of non-object in template_preprocess_block() (line 939 of /home/user/public_html/drupal/modules/block/block.module).
Notice: Trying to get property of non-object in template_preprocess_block() (line 940 of /home/user/public_html/drupal/modules/block/block.module).
Notice: Trying to get property of non-object in template_preprocess_block() (line 943 of*
嘿,如何使用hook_block來代替,並將塊內容設置爲節點 - >內容值,即節點已經呈現的版本。 – 2012-01-30 15:34:05
僅供參考 - 有一個[節點塊模塊](http://drupal.org/project/nodeblock)可用。 _「這個模塊可以讓你爲一個塊指定內容類型(S)」的答案_ – nmc 2012-01-30 15:37:06