Éditer /
Source /
Historique /
Vue /
Imprimer /
Joindre /
Référencé par
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 >>
Traduction de PmWiki.ConditionalMarkup
Page originale sur PmWikiFr.ConditionalMarkup - Référencé par |
||||||||||||||||||||||
Le contenu du site GratiWiki. Wiki ouvert et gratuit sur le gratuit, le DIY et la culture libre, sauf mentions contraires, est sous licence culturelle non-marchande ainsi que toute nouvelle contribution.
Site gratuit, sans publicité, à but non lucratif, communautaire, ouvert à tous ceux qui souhaitent partager leurs savoirs sur les échanges non-marchands, le DIY et la culture libre. Construit avec PmWiki. |