Sto creando un tipo di contenuto personalizzato. Per impostazione predefinita, i nodi supportano solo due modalità di visualizzazione ( full
e 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;
}
Voglio aggiungere alcune altre modalità di visualizzazione per questo tipo di nodo, come:
small_box
small_box_with_user_pic
big_box
e vuoi renderizzare il nodo con codice come questo:
$node = node_load($my_nid);
$output = drupal_render(node_view($node, 'big_box'));
Eventuali suggerimenti?