Je crée un type de contenu personnalisé. Par défaut, les nœuds ne prennent en charge que deux modes d'affichage ( full
et 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;
}
Je veux ajouter d'autres modes d'affichage pour ce type de nœud, comme:
small_box
small_box_with_user_pic
big_box
et souhaitez rendre le nœud avec du code comme celui-ci:
$node = node_load($my_nid);
$output = drupal_render(node_view($node, 'big_box'));
Aucune suggestion?