Vorlage:Ifexist-ohnelink/Doku: Unterschied zwischen den Versionen

aus wiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(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

Dokumentations-Unterseite 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/>