Hinweis: Code der Vorlage angelehnt an:
http://meta.wikimedia.org/wiki/Template:Exists

Allgemeines:

Die Parserfunction »ifexist« hat die Eigenheit, dass bei Abfrage auf eine Seite, die nicht existiert, ein Eintrag unter Spezial:Gewünschte Seiten hinzugefügt wird.
In manchen Fällen, ist das durchaus wünschenswert.
In anderen Fällen, in denen per ifexist bewusst Fehler abgefangen werden sollen, aber nicht.
Daher wurde diese Vorlage geschaffen, die die »ask«-Funktionalität von Semantic MediaWiki nutzt, um auf Existenz zu prüfen.

Parameter:

  • 1. Parameter: Gegenstand der Frage "Existiert ...?" -> Wird abgespeichert in der Variablen »«
  • 2. Parameter: Falls ja, setze das ein. Default ist: WAHR
  • 3. Parameter: Falls nein, setze das ein. Default ist: kein Wert

Beispiele:

{{ifexist|Datei:Icon_Vorlage_Kampfausrüstung_dunkel_32.png}}

Erwartetes Ergebnis: WAHR
Ergebnis: DEBUG »Icon_Vorlage_Kampfausrüstung_dunkel_32.png« Icon_Vorlage_Kampfausrüstung_dunkel_32.png

{{ifexist|Datei:Icon_Vorlage_Kampfausrüstung_dunkel_32.png|Ich existiere|Nein, mich gibt's nicht}}

Erwartetes Ergebnis: Ich existiere
Ergebnis: DEBUG »Icon_Vorlage_Kampfausrüstung_dunkel_32.png« Icon_Vorlage_Kampfausrüstung_dunkel_32.pngNein, mich gibt's nicht

{{ifexist|Datei:xxxxxxxxxxxx.png|Ich existiere|Nein, mich gibt's nicht}}

Erwartetes Ergebnis: Nein, mich gibt's nicht
Ergebnis: DEBUG »xxxxxxxxxxxx.png« xxxxxxxxxxxx.pngNein, mich gibt's nicht