Bonjour ,
J ‘ai un petit soucis que je n’arrive pas à solutionner je m ‘explique :
J ‘ai un type de contenu «page» , j’utilise donc node-page.tpl.php pour mettre en page mon contenu via $field_nom_de_mon _champs_CCK_rendered et des div … tous cela fonctionne parfaitement .
Par contre si je veut intégrer une deuxième mise en page pour le même type de contenu comment dois- je procéder ? J’utilise Theme developer pour avoir les noms du template à utiliser mais celui ci ne me propose uniquement node-page.tpl.php pour toute mes page de type «page»…
Est-ce possible d ‘avoir plusieurs template pour un seul type de contenu ?
Merci de vos réponses
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

C’est possible, mais encore faut-il savoir sur quoi tu compte te baser ?
L’url ? la presence ou non de nid dans l’adresse ?
En gros, ca se passe dans le preprocess_page
ex template.php
<?phpfunction phptemplate_preprocess_page(&$vars, $hook) {
// rajoute un suggestion de template type page-node-xx.tpl.php
if ($vars['node']->nid != "") {
$vars['template_files'][] = "page-node-" . $vars['node']->nid;
}
// rajoute un suggestion de template type page-type-ContentType.tpl.php
if ($vars['node']->type != "") {
$vars['template_files'][] = "page-type-" . $vars['node']->type;
}
}
?>
Etc,etc … (on peut aller très loin apres)
Haza.fr
Drupal, sans fondements
Haza
1593
Merci pour la rapidité de la réponse.
Je vais me mettre de suite au travail !
nakara
2