Vorlage:Ifexist-ohnelink/Doku: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „<noinclude>{{Dokumentation/Dokuseite}}</noinclude> == Funktion == Es wird überprüft, ob eine Seite vorhanden ist. Im Unterschied zur Parserfunktion [https:/…“) |
(Verwendungsbeispiel) |
||
Zeile 2: | Zeile 2: | ||
== Funktion == | == Funktion == | ||
Es wird überprüft, ob eine Seite vorhanden ist. Im Unterschied zur Parserfunktion [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#ifexist_and_wanted_pages #ifexist:] wird die Seite, die diese Vorlage enthält, nicht als Verknüpfung zur überprüften Seite vermerkt. | Es wird überprüft, ob eine Seite vorhanden ist. Im Unterschied zur Parserfunktion [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#ifexist_and_wanted_pages #ifexist:] wird die Seite, die diese Vorlage enthält, nicht als Verknüpfung zur überprüften Seite vermerkt.<ref>Diese Vorlage orientiert sich an [https://en.wikipedia.org/wiki/Template:Linkless_exists Template:Linkless exists] in der englischsprachigen Wikipedia.</ref> | ||
* Der Vorteil ist, dass bei Fehlen der überprüften Seite ein Eintrag auf der Wartungsseite [[Spezial:Gewünschte Seiten]] vermieden wird. | * Der Vorteil ist, dass bei Fehlen der überprüften Seite ein Eintrag auf der Wartungsseite [[Spezial:Gewünschte Seiten]] vermieden wird. | ||
* Nachteilig ist, dass die die Vorlage enthaltende Seite möglicherweise nicht automatisch aktualisiert wird, wenn die geprüfte Seite später erstellt oder gelöscht wird. Dies ist geschieht erst, wenn der Seiten-Cache nach Zeitablauf oder forciert aktualisiert wird. | * Nachteilig ist, dass die die Vorlage enthaltende Seite möglicherweise nicht automatisch aktualisiert wird, wenn die geprüfte Seite später erstellt oder gelöscht wird. Dies ist geschieht erst, wenn der Seiten-Cache nach Zeitablauf oder forciert aktualisiert wird. | ||
Zeile 8: | Zeile 8: | ||
Vgl. hierzu auch: [https://www.mediawiki.org/wiki/Manual:Purge Manual:Purge] und [[Vorlage:Purge]] | Vgl. hierzu auch: [https://www.mediawiki.org/wiki/Manual:Purge Manual:Purge] und [[Vorlage:Purge]] | ||
Der Einsatz eignet sich bei archivierten Seiten, die sich nicht mehr ändern werden: bspw. dem [[Genealogischer Kalender|Genealogischen Kalender]] | |||
== Verwendung == | |||
Bei einfachen Konstrukten kann man die Vorlage direkt anstatt <code>#ifexist:</code> einsetzen: <code><nowiki>{{Ifexist-ohnelink|Test-Seite|vorhanden|existiert nicht}}</nowiki></code><br> | |||
Ansonsten bietet es sich bei geschachtelten weiteren Parserfunktionen an das Prüfergebnis an <code>#if:</code> zu übergeben: <code><nowiki>{{#if:{{Ifexist-ohnelink|Test-Seite}}|...|...}}</nowiki></code> | |||
== Parameter == | == Parameter == | ||
Zeile 32: | Zeile 37: | ||
| zurück zu lieferndes Ergebnis, wenn die Seite NICHT vorhanden ist; Standard: (leer) | | zurück zu lieferndes Ergebnis, wenn die Seite NICHT vorhanden ist; Standard: (leer) | ||
|} | |} | ||
== Quellen == | |||
<references/> |
Aktuelle Version vom 23. Februar 2025, 12:08 Uhr
![]() |
Diese Seite ist die Dokumentations-Unterseite der Vorlage:Ifexist-ohnelink. |
Funktion[Bearbeiten]
Es wird überprüft, ob eine Seite vorhanden ist. Im Unterschied zur Parserfunktion #ifexist: wird die Seite, die diese Vorlage enthält, nicht als Verknüpfung zur überprüften Seite vermerkt.<ref>Diese Vorlage orientiert sich an Template:Linkless exists in der englischsprachigen Wikipedia.</ref>
- Der Vorteil ist, dass bei Fehlen der überprüften Seite ein Eintrag auf der Wartungsseite Spezial:Gewünschte Seiten vermieden wird.
- Nachteilig ist, dass die die Vorlage enthaltende Seite möglicherweise nicht automatisch aktualisiert wird, wenn die geprüfte Seite später erstellt oder gelöscht wird. Dies ist geschieht erst, wenn der Seiten-Cache nach Zeitablauf oder forciert aktualisiert wird.
Vgl. hierzu auch: Manual:Purge und Vorlage:Purge
Der Einsatz eignet sich bei archivierten Seiten, die sich nicht mehr ändern werden: bspw. dem Genealogischen Kalender
Verwendung[Bearbeiten]
Bei einfachen Konstrukten kann man die Vorlage direkt anstatt #ifexist:
einsetzen: {{Ifexist-ohnelink|Test-Seite|vorhanden|existiert nicht}}
Ansonsten bietet es sich bei geschachtelten weiteren Parserfunktionen an das Prüfergebnis an #if:
zu übergeben: {{#if:{{Ifexist-ohnelink|Test-Seite}}|...|...}}
Parameter[Bearbeiten]
Parameter | zulässige Werte | Pflichtparameter | Erläuterung |
---|---|---|---|
1=
|
Text | ja | Name der zu prüfenden Seite |
2=
|
Text | nein | zurück zu lieferndes Ergebnis, wenn die Seite existiert; Standard: true |
3=
|
Text | nein | zurück zu lieferndes Ergebnis, wenn die Seite NICHT vorhanden ist; Standard: (leer) |
Quellen[Bearbeiten]
<references/>