Submitted by Grey on
Bonjour,
Je voudrais que html.tpl.php reconnaisse page--node--15.tpl.php en plus de page.tpl.php
Exemple :
A=page d'accueil
B=page normale
C=page spéciale (qui affiche aussi B mais qui comprend une deuxième partie dans un autre style avec autres blocs, autre background, etc).
En expliquant autrement : Je voudrais que cette page spéciale soit reconnue et affichée en faisant appel à page--node--15.tpl.php donc qu'elle affiche B et ce node, mais qu'il n'y ait plus tout ce que l'on pourrait trouver dans une page normale (Logo, menu, bloc, etc).
Quel(s) élément(s) dois-je modifier : html.tpl.php ? ou node.tpl.php ? ou autre ... afin qu'elle apparaisse à la place de B. Et quelle serait le code à ajouter ou modifier et de quelle manière.
Ce cas est technique mais je débute ... Et j'aimerais vraiment avancer donc je vous remercie pour toutes vos suggestions. Et si vous répondez n'hésitez pas à me répondre basiquement, comme si j'étais un enfant de 7 ans ...
Merci.
Normalement il suffit de
Permalien Soumis par vincent59 le 5 Décembre, 2012 - 18:27
Normalement il suffit de créer,dans le répertoire du thème contenant les fichiers templates (tpl.php), un fichier :
page--node--15.tpl.php
Drupal devrait alors utiliser cette page lorsque tu visualise ce contenu.
cf : http://www.kolossaldrupal.org/docs/drupal-7-suggestions-de-modeles-de-mi...
Merci Vincent, cette page est
Permalien Soumis par Grey le 5 Décembre, 2012 - 21:39
Merci Vincent, cette page est déjà créée. Je veux maintenant qu'elle soit prise en compte par le html avant page.tpl.php si il voit qu'elle existe. (il pourrait y voir forcément page.tpl.php et ça serait cette dernière qui s'exécuterait.)
Je sais pas si je suis très clair mais je veux qu'elle devienne une priorité avant que page.tpl.php le soit.