![]() | |
Laboratoire indépendant de recherche conviviale sur l'auto-production, la gratuité et la culture libre | |
∏ - À propos / Fonctionnement \ Admin - ∃ - Collecter des données / Évaluer \ Publier / Discuter \ Décider / Les contributeurs - ∈ - La Fabrique / Recherches \ Textes / Blog \ En chantier / La gratuiterie - ∑ - Le Boomerang / CEDREA \ Entrez sans payer / nonmarchand.org |
Autoproduction / Culture libre / Économie non-marchande / Libertés / Recherche conviviale / Critique de la science économique / Critique de l'économie marchande alternative / De tout et de rien |
Vue - Éditer - Historique - Imprimer - Référencé par |
Inscription - Connexion |
PmWikiFr /
Affichage conditionnelUtilisation 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 GratiLab, laboratoire de recherche conviviale sur la gratuité, le DIY et la culture libre, sauf mentions contraires, ainsi que toute nouvelle contribution à ce site, est sous licence culturelle non-marchande.
Site gratuit, sans publicité, à but non lucratif, ouvert à tous ceux qui souhaitent effectuer des recherches sur les échanges non-marchands et la culture libre ou simplement partager leurs savoirs et savoirs-faire. Construit avec PmWiki. |