Aktuelle Änderungen - Suchen:

PmWiki (deutsch) für die Liste aller Seiten


Englisch:

PmWiki

pmwiki.org

edit SideBar

https://dados.ufrn.br/sv/user/xanax874 https://dados.ufrn.br/sv/user/xanor358 https://dados.ufrn.br/sv/user/valium924 https://dados.ufrn.br/sv/user/stesolid354 https://dados.ufrn.br/sv/user/ativan844 https://dados.ufrn.br/sv/user/stilnoct978 https://dados.ufrn.br/sv/user/ambien352 https://dados.ufrn.br/sv/user/tramadol326 https://dados.ufrn.br/sv/user/ritalin838 https://dados.ufrn.br/sv/user/adderall235 https://dados.ufrn.br/sv/user/concerta663 https://dados.ufrn.br/sv/user/elvanse932 https://dados.ufrn.br/sv/user/sonata824 https://dados.ufrn.br/sv/user/lunesta729 https://dados.ufrn.br/sv/user/modafinil390 https://dados.ufrn.br/sv/user/karisoprodol132 https://dados.ufrn.br/sv/user/midazolam325 https://dados.ufrn.br/sv/user/triazolam340 https://dados.ufrn.br/sv/user/temazepam392 https://dados.ufrn.br/sv/user/etizolam353 https://dados.ufrn.br/es/user/xanax875 https://dados.ufrn.br/es/user/trankimazin942 https://dados.ufrn.br/es/user/valium844 https://dados.ufrn.br/es/user/ativan323 https://dados.ufrn.br/es/user/orfidal388 https://dados.ufrn.br/es/user/stilnox748 https://dados.ufrn.br/es/user/ambien923 https://dados.ufrn.br/es/user/imovane530 https://dados.ufrn.br/es/user/tramadol284 https://dados.ufrn.br/es/user/adipex947 https://dados.ufrn.br/es/user/rivotril902 https://dados.ufrn.br/es/user/lexatin923 https://dados.ufrn.br/es/user/lexotan913 https://dados.ufrn.br/es/user/lyrica348 https://dados.ufrn.br/es/user/tapentadol240 https://dados.ufrn.br/es/user/ritalin737 https://dados.ufrn.br/es/user/adderall320 https://dados.ufrn.br/es/user/cytotec823 https://dados.ufrn.br/es/user/concerta552 https://dados.ufrn.br/es/user/rubifen325 https://dados.ufrn.br/es/user/elvanse934 https://dados.ufrn.br/es/user/sonata663 https://dados.ufrn.br/es/user/lunesta728 https://dados.ufrn.br/es/user/modafinilo492 https://dados.ufrn.br/es/user/carisoprodol249 https://dados.ufrn.br/es/user/midazolam349 https://dados.ufrn.br/es/user/triazolam934 https://dados.ufrn.br/es/user/temazepam234 https://dados.ufrn.br/es/user/etizolam428 https://dados.ufrn.br/it/user/xanax578 https://dados.ufrn.br/it/user/valium342 https://dados.ufrn.br/it/user/ativan991 https://dados.ufrn.br/it/user/tavor922 https://dados.ufrn.br/it/user/stilnox882 https://dados.ufrn.br/it/user/ambien576 https://dados.ufrn.br/it/user/imovane663 https://dados.ufrn.br/it/user/tramadolo249 https://dados.ufrn.br/it/user/adipex924 https://dados.ufrn.br/it/user/rivotril539 https://dados.ufrn.br/it/user/lexotan924 https://dados.ufrn.br/it/user/lyrica667 https://dados.ufrn.br/it/user/tapentadolo935 https://dados.ufrn.br/it/user/ritalin367 https://dados.ufrn.br/it/user/adderall848 https://dados.ufrn.br/it/user/cytotec892 https://dados.ufrn.br/it/user/concerta349 https://dados.ufrn.br/it/user/elvanse874 https://dados.ufrn.br/it/user/sonata842 https://dados.ufrn.br/it/user/lunesta922 https://dados.ufrn.br/it/user/modafinil220 https://dados.ufrn.br/it/user/carisoprodolo290 https://dados.ufrn.br/it/user/midazolam488 https://dados.ufrn.br/it/user/triazolam377 https://dados.ufrn.br/it/user/temazepam233 https://dados.ufrn.br/it/user/etizolam582 https://dados.ufrn.br/nl/user/xanax773 https://dados.ufrn.br/nl/user/valium928 https://dados.ufrn.br/nl/user/ativan327 https://dados.ufrn.br/nl/user/temesta684 https://dados.ufrn.br/nl/user/stilnoct934 https://dados.ufrn.br/nl/user/ambien750 https://dados.ufrn.br/nl/user/imovane569 https://dados.ufrn.br/nl/user/tramadol531 https://dados.ufrn.br/nl/user/tapentadol663 https://dados.ufrn.br/nl/user/rivotril437 https://dados.ufrn.br/nl/user/lexotanil495 https://dados.ufrn.br/nl/user/lyrica982 https://dados.ufrn.br/nl/user/adipex920 https://dados.ufrn.br/nl/user/cytotec847 https://dados.ufrn.br/nl/user/ritalin748 https://dados.ufrn.br/nl/user/adderall774 https://dados.ufrn.br/nl/user/concerta551 https://dados.ufrn.br/nl/user/elvanse982 https://dados.ufrn.br/nl/user/sonata628 https://dados.ufrn.br/nl/user/lunesta620 https://dados.ufrn.br/nl/user/modafinil538 https://dados.ufrn.br/nl/user/carisoprodol889 https://dados.ufrn.br/nl/user/midazolam235 https://dados.ufrn.br/nl/user/triazolam824 https://dados.ufrn.br/nl/user/temazepam302 https://dados.ufrn.br/nl/user/etizolam537 https://dados.ufrn.br/de/user/xanax573 https://dados.ufrn.br/de/user/valium139 https://dados.ufrn.br/de/user/ativan348 https://dados.ufrn.br/de/user/tavor563 https://dados.ufrn.br/de/user/stilnox890 https://dados.ufrn.br/de/user/ambien875 https://dados.ufrn.br/de/user/imovane738 https://dados.ufrn.br/de/user/tramadol982 https://dados.ufrn.br/de/user/tapentadol955 https://dados.ufrn.br/de/user/rivotril499 https://dados.ufrn.br/de/user/lexotanil942 https://dados.ufrn.br/de/user/lyrica981 https://dados.ufrn.br/de/user/adipex987 https://dados.ufrn.br/de/user/cytotec944 https://dados.ufrn.br/de/user/ritalin895 https://dados.ufrn.br/de/user/adderall903 https://dados.ufrn.br/de/user/xanax357 https://dados.ufrn.br/de/user/alprazolam130 https://dados.ufrn.br/de/user/valium847 https://dados.ufrn.br/de/user/diazepam299 https://dados.ufrn.br/de/user/ativan771 https://dados.ufrn.br/de/user/tavor135 https://dados.ufrn.br/de/user/lorazepam583 https://dados.ufrn.br/de/user/ambien532 https://dados.ufrn.br/de/user/stilnox350 https://dados.ufrn.br/de/user/zolpidem577 https://dados.ufrn.br/de/user/imovane883 https://dados.ufrn.br/de/user/zopiclon964 https://dados.ufrn.br/de/user/tramadol638 https://dados.ufrn.br/de/user/tapentadol236 https://dados.ufrn.br/de/user/rivotril368 https://dados.ufrn.br/de/user/clonazepam647 https://dados.ufrn.br/de/user/lexotanil445 https://dados.ufrn.br/de/user/bromazepam730 https://dados.ufrn.br/de/user/lyrica331 https://dados.ufrn.br/de/user/pregabalin682 https://dados.ufrn.br/de/user/adipex489 https://dados.ufrn.br/de/user/phentermin537 https://dados.ufrn.br/de/user/cytotec228 https://dados.ufrn.br/de/user/misoprostol355 https://dados.ufrn.br/de/user/ritalin325 https://dados.ufrn.br/de/user/concerta554 https://dados.ufrn.br/de/user/medikinet364 https://dados.ufrn.br/de/user/adderall605 https://dados.ufrn.br/de/user/elvanse356 https://dados.ufrn.br/de/user/modafinil479 https://dados.ufrn.br/fi/user/xanax588 https://dados.ufrn.br/fi/user/valium840 https://dados.ufrn.br/fi/user/ativan942 https://dados.ufrn.br/fi/user/temesta789 https://dados.ufrn.br/fi/user/rativor663 https://dados.ufrn.br/fi/user/stilnoct920 https://dados.ufrn.br/fi/user/ambien982 https://dados.ufrn.br/fi/user/imovane953 https://dados.ufrn.br/fi/user/tramadoli358 https://dados.ufrn.br/fi/user/tapentadoli532 https://dados.ufrn.br/fi/user/rivotril935 https://dados.ufrn.br/fi/user/rivatril942 https://dados.ufrn.br/fi/user/lexotanil955 https://dados.ufrn.br/fi/user/lyrica093 https://dados.ufrn.br/fi/user/adipex984 https://dados.ufrn.br/fi/user/cytotec354 https://dados.ufrn.br/fi/user/ritalin882 https://dados.ufrn.br/fi/user/adderall490 https://dados.ufrn.br/fi/user/concerta562 https://dados.ufrn.br/fi/user/elvanse856 https://dados.ufrn.br/fi/user/sonata782 https://dados.ufrn.br/fi/user/lunesta682 https://dados.ufrn.br/fi/user/modafiniili253 https://dados.ufrn.br/fi/user/karisoprodoli538 https://dados.ufrn.br/fi/user/midatsolaami835 https://dados.ufrn.br/fi/user/triatsolaami783 https://dados.ufrn.br/fi/user/tematsepaami856 https://dados.ufrn.br/fi/user/etitsolaami753 https://dados.ufrn.br/da_DK/user/xanax775 https://dados.ufrn.br/da_DK/user/valium858 https://dados.ufrn.br/da_DK/user/stesolid151 https://dados.ufrn.br/da_DK/user/ativan779 https://dados.ufrn.br/da_DK/user/stilnoct894 https://dados.ufrn.br/da_DK/user/ambien799 https://dados.ufrn.br/da_DK/user/imovane562 https://dados.ufrn.br/da_DK/user/tramadol559 https://dados.ufrn.br/da_DK/user/tapentadol537 https://dados.ufrn.br/da_DK/user/rivotril953 https://dados.ufrn.br/da_DK/user/lexotanil535 https://dados.ufrn.br/da_DK/user/bromam994 https://dados.ufrn.br/da_DK/user/lyrica944 https://dados.ufrn.br/da_DK/user/adipex995 https://dados.ufrn.br/da_DK/user/cytotec437 https://dados.ufrn.br/da_DK/user/ritalin746 https://dados.ufrn.br/da_DK/user/adderall538 https://dados.ufrn.br/da_DK/user/concerta527 https://dados.ufrn.br/da_DK/user/elvanse549 https://dados.ufrn.br/da_DK/user/sonata783 https://dados.ufrn.br/da_DK/user/lunesta268 https://dados.ufrn.br/da_DK/user/modafinil946 https://dados.ufrn.br/da_DK/user/carisoprodol122 https://dados.ufrn.br/da_DK/user/midazolam340 https://dados.ufrn.br/da_DK/user/triazolam942 https://dados.ufrn.br/da_DK/user/temazepam734 https://dados.ufrn.br/da_DK/user/etizolam520 https://dados.ufrn.br/pl/user/xanax548 https://dados.ufrn.br/pl/user/valium347 https://dados.ufrn.br/pl/user/ativan664 https://dados.ufrn.br/pl/user/tavor674 https://dados.ufrn.br/pl/user/stilnox883 https://dados.ufrn.br/pl/user/ambine732 https://dados.ufrn.br/pl/user/imovane240 https://dados.ufrn.br/pl/user/zimovane523 https://dados.ufrn.br/pl/user/tramadol984 https://dados.ufrn.br/pl/user/tapentadol249 https://dados.ufrn.br/pl/user/rivotril428 https://dados.ufrn.br/pl/user/lexotanil981 https://dados.ufrn.br/pl/user/lexotan426 https://dados.ufrn.br/pl/user/bromox924 https://dados.ufrn.br/pl/user/lyrica922 https://dados.ufrn.br/pl/user/adipex902 https://dados.ufrn.br/pl/user/cytotec872 https://dados.ufrn.br/pl/user/ritalin247 https://dados.ufrn.br/pl/user/adderall359 https://dados.ufrn.br/pl/user/concerta924 https://dados.ufrn.br/pl/user/elvanse952 https://dados.ufrn.br/pl/user/sonata539 https://dados.ufrn.br/pl/user/lunesta552 https://dados.ufrn.br/pl/user/modafinil357 https://dados.ufrn.br/pl/user/karizoprodol235 https://dados.ufrn.br/pl/user/midazolam110 https://dados.ufrn.br/pl/user/triazolam284 https://dados.ufrn.br/pl/user/temazepam357 https://dados.ufrn.br/pl/user/etizolam377 https://dados.ufrn.br/cs_CZ/user/xanax377 https://dados.ufrn.br/cs_CZ/user/valium859 https://dados.ufrn.br/cs_CZ/user/ativan462 https://dados.ufrn.br/cs_CZ/user/stilnox824 https://dados.ufrn.br/cs_CZ/user/stilnoct843 https://dados.ufrn.br/cs_CZ/user/ambien134 https://dados.ufrn.br/cs_CZ/user/imovane504 https://dados.ufrn.br/cs_CZ/user/tramadol359 https://dados.ufrn.br/cs_CZ/user/tapentadol935 https://dados.ufrn.br/cs_CZ/user/rivotril834 https://dados.ufrn.br/cs_CZ/user/lexotanil358 https://dados.ufrn.br/cs_CZ/user/lyrica943 https://dados.ufrn.br/cs_CZ/user/adipex955 https://dados.ufrn.br/cs_CZ/user/cytotec940 https://dados.ufrn.br/cs_CZ/user/ritalin788 https://dados.ufrn.br/cs_CZ/user/adderall326 https://dados.ufrn.br/cs_CZ/user/concerta873 https://dados.ufrn.br/cs_CZ/user/elvanse523 https://dados.ufrn.br/cs_CZ/user/sonata642 https://dados.ufrn.br/cs_CZ/user/lunesta593 https://dados.ufrn.br/cs_CZ/user/modafinil359 https://dados.ufrn.br/cs_CZ/user/carisoprodol158 https://dados.ufrn.br/cs_CZ/user/midazolam105 https://dados.ufrn.br/cs_CZ/user/triazolam924 https://dados.ufrn.br/cs_CZ/user/temazepam942 https://dados.ufrn.br/cs_CZ/user/etizolam829 https://dados.ufrn.br/pt_BR/user/xanax358 https://dados.ufrn.br/pt_BR/user/valium548 https://dados.ufrn.br/pt_BR/user/ativan842 https://dados.ufrn.br/pt_BR/user/lorenin358 https://dados.ufrn.br/pt_BR/user/ambien359 https://dados.ufrn.br/pt_BR/user/stilnox627 https://dados.ufrn.br/pt_BR/user/cymerion325 https://dados.ufrn.br/pt_BR/user/imovane552 https://dados.ufrn.br/pt_BR/user/tramadol239 https://dados.ufrn.br/pt_BR/user/tapentadol358 https://dados.ufrn.br/pt_BR/user/rivotril478 https://dados.ufrn.br/pt_BR/user/lexotan823 https://dados.ufrn.br/pt_BR/user/bromalex932 https://dados.ufrn.br/pt_BR/user/lyrica920 https://dados.ufrn.br/pt_BR/user/adipex929 https://dados.ufrn.br/pt_BR/user/cytotec828 https://dados.ufrn.br/pt_BR/user/ritalin881 https://dados.ufrn.br/pt_BR/user/adderall298 https://dados.ufrn.br/fr/user/alprazolam753 https://dados.ufrn.br/fr/user/diazepam744 https://dados.ufrn.br/fr/user/lorazepam239 https://dados.ufrn.br/fr/user/zolpidem482 https://dados.ufrn.br/fr/user/tramadol389 https://dados.ufrn.br/fr/user/bromazepam845 https://dados.ufrn.br/de/user/alprazolam667 https://dados.ufrn.br/de/user/diazepam993 https://dados.ufrn.br/de/user/lorazepam538 https://dados.ufrn.br/de/user/zolpidem313 https://dados.ufrn.br/de/user/tramadol235 https://dados.ufrn.br/de/user/bromazepam359 https://dados.ufrn.br/es/user/alprazolam539 https://dados.ufrn.br/es/user/diazepam352 https://dados.ufrn.br/es/user/lorazepam464 https://dados.ufrn.br/es/user/tramadol694 https://dados.ufrn.br/es/user/bromazepam834 https://dados.ufrn.br/it/user/alprazolam745 https://dados.ufrn.br/it/user/diazepam538 https://dados.ufrn.br/it/user/lorazepam350 https://dados.ufrn.br/it/user/zolpidem883 https://dados.ufrn.br/it/user/tramadolo771 https://dados.ufrn.br/it/user/bromazepam839 https://dados.ufrn.br/nl/user/alprazolam388 https://dados.ufrn.br/nl/user/diazepam667 https://dados.ufrn.br/nl/user/lorazepam358 https://dados.ufrn.br/nl/user/zolpidem119 https://dados.ufrn.br/nl/user/tramadol992 https://dados.ufrn.br/nl/user/bromazepam450 https://dados.ufrn.br/fi/user/alpratsolaami352 https://dados.ufrn.br/fi/user/diatsepaami889 https://dados.ufrn.br/fi/user/lorasepaami774 https://dados.ufrn.br/fi/user/tsolpideemi880 https://dados.ufrn.br/fi/user/tramadoli257 https://dados.ufrn.br/fi/user/bromatsepaami350 https://dados.ufrn.br/da_DK/user/alprazolam557 https://dados.ufrn.br/da_DK/user/diazepam429 https://dados.ufrn.br/da_DK/user/lorazepam248 https://dados.ufrn.br/da_DK/user/zolpidem250 https://dados.ufrn.br/da_DK/user/tramadol536 https://dados.ufrn.br/da_DK/user/bromazepam753 https://dados.ufrn.br/pt_BR/user/alprazolam724 https://dados.ufrn.br/pt_BR/user/diazepam428 https://dados.ufrn.br/pt_BR/user/lorazepam537 https://dados.ufrn.br/pt_BR/user/zolpidem166 https://dados.ufrn.br/pt_BR/user/tramadol592 https://dados.ufrn.br/pt_BR/user/bromazepam953 https://dados.ufrn.br/pl/user/alprazolam935 https://dados.ufrn.br/pl/user/diazepam530 https://dados.ufrn.br/pl/user/lorazepam359 https://dados.ufrn.br/pl/user/zolpidem554 https://dados.ufrn.br/pl/user/tramadol588 https://dados.ufrn.br/pl/user/bromazepam247 https://dados.ufrn.br/cs_CZ/user/alprazolam357 https://dados.ufrn.br/cs_CZ/user/diazepam635 https://dados.ufrn.br/cs_CZ/user/lorazepam188 https://dados.ufrn.br/cs_CZ/user/zolpidem350 https://dados.ufrn.br/cs_CZ/user/tramadol135 https://dados.ufrn.br/cs_CZ/user/bromazepam349 https://dados.ufrn.br/sv/user/oxycontin935 https://dados.ufrn.br/sv/user/oxynorm892 https://dados.ufrn.br/sv/user/piracetam420 https://dados.ufrn.br/sv/user/hydrokodon135 https://dados.ufrn.br/fr/user/oxycontin315 https://dados.ufrn.br/fr/user/oxynorm924 https://dados.ufrn.br/fr/user/piracetam913 https://dados.ufrn.br/fr/user/hydrocodone246 https://dados.ufrn.br/de/user/oxycontin913 https://dados.ufrn.br/de/user/oxygesic248 https://dados.ufrn.br/de/user/piracetam035 https://dados.ufrn.br/de/user/hydrocodon136 https://dados.ufrn.br/it/user/oxycontin591 https://dados.ufrn.br/it/user/oxynorm913 https://dados.ufrn.br/it/user/piracetam952 https://dados.ufrn.br/it/user/idrocodone335 https://dados.ufrn.br/es/user/oxycontin981 https://dados.ufrn.br/es/user/oxynorm518 https://dados.ufrn.br/es/user/piracetam843 https://dados.ufrn.br/es/user/hidrocodona527 https://dados.ufrn.br/nl/user/oxycontin357 https://dados.ufrn.br/nl/user/oxynorm752 https://dados.ufrn.br/nl/user/oxycodon428 https://dados.ufrn.br/nl/user/piracetam951 https://dados.ufrn.br/nl/user/hydrocodon362

Bedingte Auszeichnung

für die Liste aller Seiten

Autoren (Fortgeschrittene) und Administratoren

Die (:if:) Direktive erlaubt es, Teile einer Seite bei der Darstellung zu berücksichtigen oder auszuschließen.

Anwendung der (:if:) Direktive

Der grundsätzliche Aufbau der (:if:) Direktive ist

(:if Bedingung Parmeter:) body (:ifend:)
(:if Bedingung Parmeter:) body (:else:) body (:ifend:)
(:if Bedingung Parmeter:) body (:elseif Bedingung Parameter:) body (:ifend:)
(:if Bedingung Parmeter:) body (:elseif Bedingung Parameter:) body (:else:) body (:ifend:)

wobei "Bedingung" eine der unten genannten zu testenden Bedingungen bezeichnet und "Parameter" einen Wert oder ein anderes Argument der Bedingung beschreibt.

Beachten Sie, dass (:if:) ohne Parameter und (:ifend:) identisch sind. Beachten Sie auch, dass (:if Bedingung:) automatisch eine vorhergehende Bedingung beendet. Wegen verschachtelter Bedingungen in mehreren Ebenen siehe verschachtelte Bedingungen.

Eingebaute Bedingungen

Die folgenden Bedingungen sind eingebaut:

(:if name SEITENNAME:)  -  aktueller Seitenname ist "SEITENNAME" oder "GRUPPENNAME.SEITENNAME"
(:if group GRUPPENNAME:)  -  aktueller Name der Gruppe ist "GRUPPENNAME"
(:if auth LEVEL SEITENNAME:)  -  Anwenderautorisierung - d. h. "seine Berechtigung" - entspricht einem "LEVEL" wobei der LEVEL : read, edit, upload, attr oder admin sein kann; SEITENNAME ist optional.
Das wird meistens benutzt, um Teile des Quelltextes, die nur für Verfasser oder Administratoren nützlich sind, für diese sichtbar zu machen und vor anderen zu verbergen.
Sicherheitswarnung: Um Inhalte zu sicher verstecken, ist weder diese noch eine andere bedingte Auszeichnung ausreichend. Bedingungte Auszeichnungen können in vielen Fällen einfach umgangen werden, wie in Passwörter beschrieben wird. Siehe auch Sicherheit, PITS:01417. Sie müssen zusätzlich die Seite schützen.
Der Grund ist, dass ein Benutzer, der eine Seite bearbeiten oder den Quellkode ansehen kann, auch den Inhalt innerhalb der bedingten Auszeichnung sehen kann.
(:if authid:)  -  aktueller Anwender ist authentifiziert - d. h. hat sich durch "Anmelden" ausgewiesen - um diese Bedingung anwenden zu können, muss das Wiki die Benutzerautorisierung aktiviert haben oder einen anderen Mechanismus, der die $AuthId-Variable setzt.
(:if enabled InvalidLogin:)  -  Username und Passwort nicht authentifiziert. - um diese Bedingung anwenden zu können, muss das Wiki die Benutzerautorisierung aktiviert haben.
(:if true:)  -  das Folgende immer auswerten/anzeigen, true klein schreiben(!)
(:if false:)  -  das Folgende nicht auswerten/anzeigen (gleicht einem Kommentar, aber Seiten-Text-Variablen werden gesetzt!), false klein schreiben(!)
(:if attachments FILENAMES PAGENAME:)  -  PAGENAME hat einen Anhang oder mehrere Anhänge unter den angegebenen. PAGENAME kann weggelassen werden, dann wird die aktuelle Seite untersucht.

FILENAMES bezeichnen einen Anhang wie "bild1.jpg" oder Anhangsmuster, getrennt durch Kommata, wie "bild*.jpg,*.png", wobei der Stern für eine beliebige Zahl weiterer Zeichen steht. Fehlt der Parameter, zählt jeglicher Anhang (d. h. "*").
Wenn die Bedingung in einer Sidebar, einem Header oder einem Footer benutzt wird und der Seitenname ist nicht angegeben, wird die Bedingung auf die Hauptseite angewendet.
Beispiel: (:if attachments *.png,*.gif Groupname.PageName:) Beachte: Keine Anführungszeichen um die Dateinamen.

In den folgenden "if date"-Beispielen gilt:
  • DATE kann Jahr-Monat sein. Jahr-Monat-Tag ist optional.
  • VALUE kann ein Datum sein, muss aber mit strtotime() erkannt werden.
  • DATE (oder DATE1 und DATE2 unten) haben ein etwas strengeres Format, das keine Leerzeichen enthalten darf. Jedes Leerzeichen in DATE1 oder DATE2 verursacht unvorhersagbare Ergebnisse.
  • "now" oder "today" wird angenommen, wenn (VALUE) weggelassen wird
  • Daten stehen im Standardformat yyyy-mm-dd oder yyyymmdd oder yyyymmddThhmm (Beachten Sie das "T" zwischen dem Datum und der Uhrzeit, und sehen Sie sich die Anmerkung oben zu VALUE an)
  • das ".." darf keine führenden (zusammen mit DATE1) oder folgenden Leerzeichen (zusammen mit DATE2) haben.
(:if date DATE VALUE:)  -  wahr, wenn VALUE im Bereich von DATE liegt.
(:if date DATE1.. VALUE:)  -  wahr, wenn VALUE (oder das aktuelle Datum, wenn VALUE fehlt) gleich DATE1 oder später ist (unbegrenzt)
(:if date ..DATE2 VALUE:)  -  wahr, wenn VALUE (oder das aktuelle Datum, wenn VALUE fehlt) gleich DATE2 oder früher ist (unbegrenzt)
(:if date DATE1..DATE2 VALUE:)  -  wahr, wenn VALUE (oder das aktuelle Datum, wenn VALUE fehlt) zwischen DATE1 und DATE2 (inklusive) liegt
(:if enabled VAR:)  -  wahr, wenn PHP VAR existiert und nicht falsch ist
(:if enabled AuthPw:)  -  wahr, wenn der Anwender irgend ein Passwort während der aktuellen Browser-Sitzung eingegeben hat.

- Das bedeutet nicht, dass der Anwender das korrekte Passwort eingegeben hat, nur dass er eines eingegeben hat.

(:if equal STRING1 STRING2:)  -  wahr, wenn STRING1 = STRING2; benutze Anführungszeichen, wenn die Zeichenkette oder Zeichenkettenvariable Leerzeichen enthält, z. B. "MY STRING"
(:if match REG_EXPRESSION:)  -  wahr, wenn der aktuelle Seitenname dem regulären Ausdruck entspricht
(:if exists PAGENAME:)  -  wahr, wenn die Seite "pagename" oder "groupname.pagename" existiert
(:if ontrail WikiTrailPage ThisPage:)  -  wahr, wenn ThisPage in einer Liste ist, die als trail auf der Seite "WikiTrailPage" benutzt wird

Die "name" und "group" Bedingungen arbeiten sogar in einer inkludierten Seite, da "name" und "group" immer die aktuell ausgegebene Seite überprüfen, und nicht die Seite in der die Auszeichnung enthalten ist (Quelltext).

Beachte: Es gibt keine eingebaute Bedingung, die ?action= testet. Um zu prüfen, ob die aktuell angeforderte Aktion gleich ACTION ist, benutze (:if equal {$Action} ACTION:).

Verknüpfte Bedingungen

In einigen Fällen, wo eingebaute Bedingungen einen Parameter haben, können die Parameter mit Hilfe eines Kommas aufgezählt werden, siehe

  • (:if name Name1,Name2,-Name3:)
  • (:if group -Group1,Group2,Group3:)

Negierte Bedingungen

Negierte Formen der Bedingungen funktionieren ebenfalls:

(:if !attachments:)  -  diese Seite hat keine Anhänge
 
(:if ! name PAGENAME:)  -  aktuelle Seite heißt NICHT "PAGENAME"
(:if name -PAGENAME :)
(:if group -GROUPNAME1,-GROUPNAME2 :)  -  diese Gruppe heißt weder "GROUPNAME1" noch "GROUPNAME2"

Verschachtelte Bedingungen

Beachten Sie, dass jedes (:if cond:) automatisch das vorhergehende beendet, daher können Auszeichnungen einfach durchgeprüft werden (und sind nicht verschachtelt).

(:if enabled AuthPw:) * Du hast ein Passwort eingegeben
(:if auth read:) * Du darfst lesen
(:if auth read Group.Page:) * Du darfst die Group.Page lesen
(:if auth edit:) * Du darfst bearbeiten
(:if auth upload:) * Du darfst Dateien hochladen
(:ifend:)
 Die folgenden beiden Beispiele sind identisch in ihrer Wirkung:
  • (:if cond1:) cond1 is true (:if cond2:) cond2 is true (:ifend:)
  • (:if cond1:) cond1 is true (:ifend:)(:if cond2:) cond2 is true (:ifend:)

Bedingungen können seit der Version 2.2.beta66 verschachtelt werden. Für verschachtelte Bedingung müssen Sie die if und die korrespondierenden else/ifend nummerieren.

(:if cond1:)
   cond1 is true
      (:if2 cond2:)
         cond1 und cond2 sind wahr
      (:else2:)
         cond1 ist wahr, cond2 ist falsch
      (:if2end:)
(:else:)
   cond1 ist falsch, Test auf cond2 wurde ignoriert
(:ifend:)

Für eine bessere Lesbarkeit wurden Einrückungen vorgenommen.

Nutzung von Platzhaltern (Wildcard)

Das Zeichen * kann als Platzhalter (Wildcard) genutzt werden, um jedes beliebige Zeichen keinmal, einmal oder mehrfach zu repräsentieren.
Das Zeichen ? kann als Platzhalter (Wildcard) genutzt werden, um ein beliebiges Zeichen exakt einmal zu repräsentieren.
Die Platzhalter Zeichen (* und ?) können auch mit den name und group Bedingungen benutzt werden:

(:if name PmCal.2005* :)  -  aktuelle Seite gehört in die Gruppe PmCal und beginnt mit 2005
(:if group PmWiki* :)  -  aktuelle Seite gehört in die Gruppe PmWiki oder in eine Gruppe, die mit PmWiki beginnt
(:if name Profiles.*,-Profiles.Profiles :)  -  aktuelle Seite gehört in die Gruppe Profiles, ist aber nicht Profiles.Profiles

Anwendung mit PageList-Vorlagen

Die bedingte Auszeichnung ((:if :)-Direktive) wird extensiv mit PageList-Vorlagen genutzt.

Anwendung mit Seiten Variablen:

= aktuelles Element
< voriges Element
> nächstes Element

Bedingungen zur Strukturierung von pagelist Ausgaben:

   (:if equal {<$Group}:)               Am Anfang der Liste
   (:if equal {>$Group}:)               Am Ende der Liste
   (:if ! equal {=$Group} {<$Group}:)   Erstes Element der Gruppe
   (:if ! equal {=$Group} {>$Group}:)   Letztes Element der Gruppe

Gebrauch von Seiten-Text-Variablen, Seitenspezifische Variablen und Formatierungsanweisungen im Ausdruck

Page-Text-Variablen (PTVs), Page-Variablen (PVs) und Markup-Expressions können in Bedingungen verwendet werden. Sie werden zugewiesen und ausgewertet, bevor die Bedingungen ausgewertet werden.

Kombinieren von Bedingungen

Bedingungen (wie vorher definiert) können zu komplexeren bedingten Ausdrücken kombiniert werden, in dem eine der drei folgenden untereinander äquivalenten Formen benutzt werden:

(:if expr EXPRESSION :)
(:if [ EXPRESSION ] :)
(:if ( EXPRESSION ) :)

Bedingungen werden mit Booleschen Operatoren und Klammern zu Ausdrücken verbunden. In der folgenden Tabelle sind A und B entweder reguläre Bedingungen oder geklammerte sub-Ausdrücke regulärer Bedingungen:

ExpressionOperatorResult
A and BAndWAHR, wenn sowohl A als auch B WAHR sind.
A or BOrWAHR, wenn entweder A oder B WAHR ist oder beide WAHR sind.
A xor BXorWAHR, wenn entweder A oder B WAHR ist, aber nicht beide.
! ANotWAHR, wenn A nicht WAHR ist.
A && BAndWAHR, wenn sowohl A als auch B WAHR sind.
A || BOrWAHR, wenn A oder B WAHR ist oder beide WAHR sind.

Beispiel

(:if [ name SomePage and group SomeGroup ]:)    entspricht (:if name SomeGroup.SomePage:)

Wichtige Hinweise:

  • Leerzeichen um Operatoren und Klammern sind erforderlich.
  • Bei unpaariger Klammersetzung gibt es keine spezifischen Fehlerhinweise.
  • Bei verschachtelten Ausdrücken werden runde Klammer (keine eckigen) benutzt.

Das Folgende ist folglich ein möglicher Weg, eine Bedingung zu formulieren, durch die der folgende Inhalt nur angezeigt wird, wenn der Nutzer entweder Administrator ist oder wenn er eingeloggt ist und das angegebene Datum abgelaufen ist.

(:if [ auth admin || ( authid && date 2006-06-01 ) ] :)

Das Verschachteln mit Hilfe eckiger Klammern funktioniert wie erwartet nicht:

(:if [ auth admin || [ authid && date 2006-06-01 ] ] :)    Hinweis: Dies funktioniert nicht!

Ein häufiger Anwendungsfall für komlexere Tests sind Ausdrücke wie

(:if expr auth admin || auth attr || auth edit :)
[[Logout -> {$Name}?action=logout]]
(:ifend:)

wodurch ein Logout-Link genau dann angezeigt wird, wenn admin-, attr- oder edit-Rechte vorhanden sind.

Administratoren (Fortgeschrittene)

Neue Bedingungen kreieren

Siehe das Kochbuch-Rezept Cookbook:ConditionalMarkupSamples (nur auf Englisch verfügbar).

Siehe auch spezielle Verweise für die Benutzung von {*$Variablen}. für die Liste aller Seiten


Übersetzung von PmWiki.ConditionalMarkup,   Originalseite auf PmWikiDe.ConditionalMarkup   —   Rückverweise

Zuletzt geändert:   PmWikiDe.ConditionalMarkupam 29.08.2020
 PmWiki.ConditionalMarkupam 28.08.2020
Bearbeiten - Versionen - Druckansicht - Aktuelle Änderungen - Suchen
Zuletzt geändert am 29.08.2020 05:54 Uhr