Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 03/12/2015 12:15:39

RSellin
Guest
Registered: 29/08/2012
Posts: 59

[Résolu] Limitation des Gabarits

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

#2 03/12/2015 12:32:45

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 321

Re: [Résolu] Limitation des Gabarits

et oui smile

<condition template="page">
        <page reverse_regexp_path="index" />
</condition>

Offline

#3 03/12/2015 18:09:54

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: [Résolu] Limitation des Gabarits

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... sad
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

#4 03/12/2015 18:31:14

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: [Résolu] Limitation des Gabarits

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

#5 04/12/2015 17:07:20

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: [Résolu] Limitation des Gabarits

Ah, super, merci Raphaël, ça marche impec !
A bientôt

Offline

Board footer

Powered by FluxBB