Design de pages différentes pour un même thème

Je voudrais utiliser un thème mais avec des modèles de pages différentes. Est-ce possible avec Dupal ? Comment dire à un contenu en particulier (pas un type de contenu) d’utiliser tel ou tel modèle ?

Modèle 1

|-------------------------------|
|                               |
|--------------------------------
|    |                          |
|    |                          |
|    |                          |
|    |                          |
---------------------------------

Modèle 2

|-------------------------------|
|                               |
|--------------------------------
|    |                  |       |
|    |                  |       |
|    |                  |       |
|    |                  |       |
---------------------------------

#

Hello,

Je ne suis pas sûre de répondre à la question qui est très générale, mais dans beaucoup de thèmes les colonnes s’adaptent à la situation :

Si tu as des blocs à droite, Drupal met une colonne à droite
Si tu n’en as pas, Drupal supprime la colonne à droite.

Tu peux voir cela avec le thème zéro sur le site psy-bruxelles.be, par exemple. Sur la page d’accueil, il y a trois colonnes, sur les autres il n’y en a pas.

EM

#

Je comprends. Mais comment ferait-on pour avoir ces deux pages :
page 1 : http://www.jclievens.com/
page 2 : appuyer sur le bouton «Communication»

Sur la partie de droite entre la page 1 et 2 il y a beaucoup de différence.
Dans la page 1 je pense que le contenu peut-être de type «Article» alors que sur la page 2, je pense que ce serai un contenu personnalisé.

D’ailleurs lorsque je créé un contenu personnalisé, je n’arrive pas à cacher l’auteur ni la date du contenu. Le bouton checkbox est désactivé.

#

Il faut créer 2 templates basés sur le type de contenu (par exemple)

Les fichiers (dans le thème) s’appelleront par exemple page.tpl.php pour la mise en forme générale, et page.type_contenu.tpl.php

Une recherche sur template content-type devrait donner la démarche à suivre

Voir aussi le guide du theming Drupal : http://drupal.org/node/17565

#

Le monsieur il dit (je cite) : «un contenu en particulier (pas un type de contenu)

#

Hello,

Les informations autour du node : il suffit que tu mettes tes informations dans des blocs.

Pour ne mettre tes blocs que sur certaines pages :

C’est très simple, quand tu définis un bloc, tu as le choix de le mettre partout sur ton site, ou, seulement sur certaines pages. Cela se paramètre dans la configuration d’un bloc et se présente ainsi

Afficher le bloc sur certaines pages seulement :

    * Afficher le bloc sur toutes les pages exceptées celles listées.
    * Afficher le bloc seulement sur les pages listées.
    * Afficher si le code PHP suivant retourne TRUE (mode PHP, experts seulement).

Tu indiques les pages choisies, sous la forme :

    * node/18
    * taxonomy/term/19+15

Pour choisir ton thème :

Si tu veux garder autant de souplesse que sur le site d’exemple, je te conseille un thème avec beaucoup d’endroits où mettre tes blocs. Un thème comme Zen est fait pour toi.

EM

#

Hello,

En ce qui concerne le nom et la date, certains thèmes permettent de le parametrer, si non, tu peux l’enlever dans le fichier tonthème/node.tpl.php

EM

#

Désolé, j’avais pas bien lu.

Mais le principe est le même, on peut avoir un template pour un seul contenu également

Syndiquer le contenu