Tworzę niestandardowy typ zawartości. Domyślnie węzły obsługują tylko dwa tryby widoku ( full
i teaser
):
function mymodule_view($node, $view_mode)
{
if ($view_mode == 'full') {
$node->content['#theme']= 'my_full_node_view_theme';
}
if ($view_mode == 'teaser') {
$node->content['#theme']= 'my_teaser_node_view_theme';
}
return $node;
}
Chcę dodać inne tryby widoku dla tego typu węzła, takie jak:
small_box
small_box_with_user_pic
big_box
i chcesz renderować węzeł za pomocą takiego kodu:
$node = node_load($my_nid);
$output = drupal_render(node_view($node, 'big_box'));
Jakieś sugestie?