Comment puis-je imprimer un teaser à partir d'un nid spécifique? Ça me rend fou.Teaser de noeud d'impression de nid
J'ai essayé ceci:
$teaser = TRUE;
$page = FALSE;
$nid = 20;
print node_view(node_load(array('nid' => $nid)), $teaser, $page, FALSE);
mais la seule sortie est 'Array'.
J'ai aussi essayé ceci:
$node = node_load(20);
$teaser_content = $node->body['und']['0']['summary'];
print $teaser_content;
Mais ce n'est de me donner l'résumé du nœud, pas le teaser spécifié avec <!--break-->
.
Merci, vous avez sauvé ma journée :)! – jroeleveld
Juste une chose: y a-t-il un moyen de l'imprimer 'clean' donc vous n'avez pas tous les divs wrapper etc. de node.tpl.php? Je voudrais ajouter une ellipse après le dernier mot du teaser mais maintenant il est imprimé dans un nouveau paragraphe. – jroeleveld
C'est un peu plus compliqué, mais essentiellement vous passeriez un custom '$ view_mode' à' node_view() 'et ensuite vérifiez' $ view_mode' dans le fichier 'node.tpl.php' pour ne pas inclure certains wrappers si le mode d'affichage est votre coutume, par exemple 'if ($ view_mode! = 'custom_view') {'. – Clive