Adresse postale et siège social:
33 rue de la mairie
11300 Limoux
Courriel: gratilib@nonmarchand.org
Tel: 06 43 95 50 25
Traduction Menu de la version anglaise
|
Utilisation de la directive (:if:)La directive (:if cond param:) contenu (:ifend:)
(:if cond param:) contenu (:else:) contenu (:ifend:)
(:if cond param:) contenu (:elseif cond param:) contenu (:ifend:)
où "cond" est une condition à tester, et "param" est un paramètre ou autre argument du test. Écriture raccourcieLa balise (:if cond1:) cond1 est vraie (:if:)
(:if cond1:) cond1 est vraie (:if cond2:) cond2 est vraie (:if:)
Cette ligne ci-dessus est identique à : (:if cond1:) cond1 est vraie (:ifend:)(:if cond2:) cond2 est vraie (:ifend:)
Conditions prédéfiniesLes conditions prédéfinies par défaut dans PmWiki sont:
Les formes négatives de conditions fonctionnent également.
N'importe quel (:if auth read:)* Vous pouvez lire
(:if auth edit:)* Vous pouvez éditer
(:if auth upload:)* Vous pouvez télécharger
(:ifend:)
Conditions imbriquéesLes conditions peuvent être imbriquées (depuis version 2.2.beta 66). Les balises
(:if cond1:)
cond1 est vraie
(:if2 cond2:)
cond1 et cond2 sont vraies
(:else2:)
cond1 est vraie, cond2 ne l'est pas
(:if2end:)
(:else:)
cond1 n'est pas vraie, cond2 est sans importance
(:ifend:)
Note: des espaces ont été ajoutés pour une meilleure lisibilité. Utiliser des Jokers (métacaractères)Le métacaractère Ces deux "jokers" peuvent être utilisés avec les conditions
Expressions conditionnelles combinéesLes conditions décrites dans cette page peuvent être combinées en expressions plus complexes avec les formes suivantes: (:if expr EXPRESSION :) (:if [ EXPRESSION ] :) (:if ( EXPRESSION ) :) Les conditions sont combinées par des opérateurs booléens et des crochets. Dans le tableau suivant, A et B sont soit des conditions.
Exemple
Notes :
L'expression suivante affichera le contenu seulement si l'utilisateur est administrateur, ou s'il est authentifié et la date est après le 2009-06-01 : (:if [ auth admin || ( authid && date 2009-06-01.. ) ] :)
Créer des nouvelles conditionsVoir Cookbook:ConditionalMarkupSamples (en anglais). << Liens InterMap | Index de la documentation | Variables de page >>
|
||||||||||||||||||||
|
Le contenu du site Association gratilib. Essaimons la gratuité !, sauf mentions contraires, est sous licence culturelle non-marchande. Par défaut, toute contribution est sous cette licence.
Site gratuit, sans publicité, à but non lucratif, communautaire, ouvert à tous, destiné à promouvoir et défendre les échanges non-marchands et la culture libre. Construit avec PmWiki.. |
|||||||||||||||||||||