Vorlage:Ifexist: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude><!--WICHTIG: kein Zeilenumbruch zwischen includeonly und noinclude--> <div class="textbox grau" >'''Hinweis:''' Code der Vorlage angelehnt an:<br />…“) |
Maggus (Diskussion | Beiträge) K (Debug) |
||
Zeile 29: | Zeile 29: | ||
-->{{#if: {{{1|}}}<!-- | -->{{#if: {{{1|}}}<!-- | ||
-->|{{#vardefine: THIS | {{WikilinkWeg | {{{1}}} }} }}<!-- | -->|{{#vardefine: THIS | {{WikilinkWeg | {{{1}}} }} }}<!-- | ||
+ | -->DEBUG »{{#var:THIS}}« {{#var:THIS}}<!-- | ||
-->{{#if:<!-- | -->{{#if:<!-- | ||
-->{{#ask: [[{{#var:THIS}}]]<!-- | -->{{#ask: [[{{#var:THIS}}]]<!-- |
Version vom 21. Januar 2015, 12:54 Uhr
Hinweis: Code der Vorlage angelehnt an:
http://meta.wikimedia.org/wiki/Template:Exists
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