某个Drupal节点查看模式可以看作节点所有字段的一种显示状态,每个字段在各个状态下可以选择不同的标签和格式器。因此,在不同的查看模式下,我们可以为Drupal节点指定不同的显示效果。例如:我们可以在查看模式A中指定某个字段隐藏,而在查看模式B中不隐藏该字段。常见的查看模式有Default和Teaser。我们可以在CCK和Views模块以及node_view()和node_build_content()等函数中方便的使用它们。
如果我们需要自定义新的查看模式,可以通过hook_entity_info_alter()钩子函数来实现,下面是一个实例:
function mymodule_entity_info_alter(&$entity_info) { $entity_info['node']['view modes']['new_view_mode'] = array( 'label' => t('New view mode'), 'custom settings' => TRUE, ); } 来自 http://mydrupal.org/drupal%E8%8A%82%E7%82%B9%E6%9F%A5%E7%9C%8B%E6%A8%A1%E5%BC%8F%E4%BB%8B%E7%BB%8D%E4%B8%8E%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AE%9E%E4%BE%8B