我有,我想在一个块输出的一个节点,因为节点可以包含不同类型的字段我不想指定的字段。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