Identité graphique par section

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

bonjour,

je souhaiterai faire un site Drupal avec des "départements" possédant chacun une charte graphique différente et une arborescence propre.

Que me conseillez-vous : des thèmes différents via le module taxonomy_theme ou l'installation de plusieurs instances de Drupal en fonction des "départements" gérés ? Sachant que pour chaque section ce ne sont pas les mêmes personnes qui doivent éditer le contenu.

merci d'avance pour vos réponses :)

Priscoan.

Version de Drupal : 

Peut être une installation multisite avec un partage de certaines tables de ta base de données. C'est un peu plus bourrin mais cela te donnera une très grande souplesse plus tard si tes besoins le demandent.

Drupal 5 en local sur WAMP5 1.6.5
PHP 5.1.6 / Apache 2.0.59 / MySQL 5.0.24a /phpmyadmin 2.8.2.4

Un template par page

je fais un copier coller

Imaginons,
nous avons en page d'accueil qui a son petit design à elle, avec 3
blocs à gauche, une anime flash au milieu et un header rouge.
Maintenant le reste du site ne ressemble pas à cette première page...
Comment faire ?

Drupal utilise par défaut le moteur de template PHPTemplate, c'est lui qui s'occupe de l'affichage de votre site.

Si vous avez bidouiller un peu votre design, vous avez sûrement
remarquer que c'était /theme/votre_theme/page.tpl.php qui gérer toutes
vos pages.

Perso j'ai été ravis de trouver au fils de mes lectures que l'on pouvait utiliser un autre template pour d'autre page.

Exemple, pour ?q=forum, on créera une page /theme/votre_theme/page-forum.tpl.php

Dans l'exemple du début, c'était ma page d'accueil qui était
différente par rapport à toutes les autres.. Drupal l'appel front, la
solution sera donc de créer page-frond.tpl.php.

Et si nous voulons faire un template pour un node par type de
contenu, on va suivre le même principe mais avec :
node-content_type.tpl.php ou content_type est le nom de votre type de
contenu.

Pour plus d'information, je vous renvois à Drupal.org et son handbook

Le problème, c'est que le page.tpl.php du thème continu d'être chargé, cela ne permet de modifier que le bloc de contenu.

Pour changer le theme complet (donc page.tpl.php, template.php inclu) il existe un module qui s'appel taxonomy theme.