Differenziare Template nodo per lista (anteprime) e contenuto
Ho creato il file node--typo.tpl.php template di un tipo di nodo, come faccio per creare 2 differenti visualizzazioni del nodo, uno per la lista, ed uno per la visualizzazione in pagina del nodo?
Possibilmente su due file diversi.

Risposte
scusate per il titolo,
scusate per il titolo, templare :)
Di solito è più semplice
Di solito è più semplice gestire il tutto dentro un unico template del nodo (node.tpl.php e simili), effettuando un check sulla variable $teaser che è definita solo se il template è richiamato da una lista (più precisamente per le anteprime del nodo).
Esempio:
<?php if ($teaser) { ?>...
ANTEPRIMA
...
<?php } else { ?>
...
COMPLETO
...
<?php } ?>
Aggiustato il titolo :-)
Aggiustato il titolo :-)
grazie, ma un modo per farlo
grazie, ma un modo per farlo con i file template non c'è?
Penso tu debba aggiungere
Penso tu debba aggiungere alla funzione phptemplate_preprocess_node(&$vars) (template.tpl.php) qualcosa del genere:
...if ($vars['teaser']) {
$vars['theme_hook_suggestions'][] = 'node__' . $vars['type'] . '__teaser';
}
...
per avere a disposizione node--[tipo]--teaser.tpl.php