Le livre de Yacs Créer une identité visuelle

PreviousNextIndex

Mettre en place un thème particulier pour une section

YACS vous permet de choisir un thème spécifique à attribuer à une section, qui la démarquera alors du reste du site.

Vous avez un thème principal, nommé monstyle, appliqué à votre site. Vous l'avez dérivé d'un des thème natifs de Yacs ou créé de toutes pièces, peu importe.

Yacs vous permet d'appliquer un thème différent du réglage global à une section (ou plusieurs). Vous avez deux manières d'y parvenir.

[title]Vous disposez d'un thème complet[/title] Sur une de vos sections, vous souhaitez installer le thème monstyle2, lequel est différent de votre thème principal.

Rendez-vous sur votre section à modifier et éditez-la.

Sur le 1er onglet nommé page d'index, déroulez la rubrique contenu additionnel.

Dans la rubrique rendu du contenu additionnel, renseignez ceci : skin_monstyle2 dans la zone de saisie et enregistrez.

Votre section utilise désormais le thème monstyle2 en lieu et place de votre thème principal.

Vous aurez peut-être à vider le cache de yacs et celui de votre navigateur pour apprécier les changements.

[title]Vous utilisez simplement au deuxième template[/title]

Il est parfois inutile de créer tout un thème pour modifier quelques comportements qui se règlent avec du php. Pour cela, avoir un deuxième script "template" pour votre thème vous permet d'obtenir les effets souhaités.

Supposons que vous avez une variante "xyz" de votre template. Vous avez copié /skins/monstyle/template.php, l'avez renommé, et modifié à votre convenance ; ou bien vous l'avez créé de toutes pièces. Dans les deux cas, votre deuxième template est différent du template par défaut du thème que vous utilisez.

Dans tous les cas votre fichier doit avoir un nom sous la forme :template_xyz.php.

Comme précédemment, rendez-vous sur la section où vous souhaitez appliquer le nouveau template et éditez-la.

Sur le 1er onglet nommé page d'index, déroulez la rubrique contenu additionnel.

Dans la rubrique rendu du contenu additionnel, renseignez ceci : variant_xyz dans la zone de saisie et enregistrez.

C'est le template_xyz.php qui est maintenant pris en compte, en lieu et place du template.php par défaut de votre style.

Yacs ajoutera également l'identifiant #xyz à la balise body de vos pages de cette section, ce qui vous permettra des règles spécifiques pour la feuille de style. Vous pouvez même vous contenter de cette fonction en ne créant pas le nouveau template. Dans ce cas Yacs garde le template par défaut.

[title]Héritage du paramètre[/title] Lorsque vous appliquez un thème ou un template différent sur une section, toutes les sections filles hériterons du même comportement, à moins d'avoir spécifié dans les options de rendu de la section fille un autre thème ou un autre template.

PreviousNextIndex