You are not logged in.
Bonjour,
J'aimerai limiter mes templates selon la règle suivante :
template index = seulement pour la page d'accueil
template page = pour les rubriques de niveau 1
template page-aside = pour les sous-rubriques et les pages inférieures
J'ai suivi la procédure et j'ai donc mis à jour mon fichier template_assignment.xml de la façon suivante :
<templates>
<list mode="exclude">
<template name="mypage" />
<template name="blog" />
<template name="course" />
<template name="program" />
<template name="program-list" />
</list>
<conditions>
<condition template="index">
<page regexp_path="index" />
</condition>
<condition template="page">
<page regexp_path="[^/]+" />
</condition>
<condition template="page-aside">
<page regexp_path="[^/]+/.+" />
</condition>
</conditions>
</templates>
Petit souci : la page d'accueil s'appelle index ET est une page de niveau 1.
Y a-t-il un moyen d'ajouter une condition pour mon template page ?
Last edited by RSellin (04/12/2015 17:07:47)
Offline
et oui
<condition template="page">
<page reverse_regexp_path="index" />
</condition>
Offline
Merci, j'avais essayé ça aussi (dans le doute ^^).
Mais du coup, ça autorise le gabarit page aux pages de niveau 2 et inférieure...
Ne peut-on pas cumuler les 2 ?
Pour que le gabarit soit disponible pour les pages de niveau 1 qui ne s'appellent pas index.
J'essaye sans résultat ^^
<condition template="page">
<page regexp_path="[^/]+" />
<page reverse_regexp_path="index" />
</condition>
Offline
Vous pourriez essayer quelque chose comme cela plutôt : je ne propose pas page si "index" ou "contient /"
<condition template="page">
<page reverse_regexp_path="^index$|^.*/.*$" />
</condition>
Raphael Franchet
Expert Ametys
Offline
Ah, super, merci Raphaël, ça marche impec !
A bientôt
Offline