Vorlage:Ifsubst: Unterschied zwischen den Versionen

Aus skandinavien-wiki.net
imported>RussBot
K (Robot: moving pages out of redirected category)
K (20 Versionen von wikivoyage:Vorlage:Ifsubst importiert)
 
(15 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<!--Start building conditional:
{{ {{{|safesubst:}}}#if:{{{demo|}}}
--->{{#<!--
|{{ {{{|safesubst:}}}#ifeq:{{{demo}}} |no
--->{{<includeonly>subst:</includeonly>#if:||i}}f:<!--
|{{{no|{{{2|}}}}}}
--->{{<include<!--
|{{{yes|{{{1|}}}}}}
--->{{<includeonly>subst:</includeonly>#if:||only}}><!--
}}
--->subst:</include<!--
|{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}NAMESPACE}}|{{NAMESPACE}}
--->{{<includeonly>subst:</includeonly>#if:||only}}><!--
|{{{no|{{{2|}}}}}}
--->Empty template|.}}<!--
|{{{yes|{{{1|}}}}}}
--->|<!--(else)-->{{{else|{{{2|}}}}}}<!--
}}}}<noinclude>
--->|<!--(then)-->{{{then|{{{1|}}}}}}}}<noinclude>
{{Documentation}}
<pre>{{subst:ifsubst|then|else}}</pre>
 
Add the above code to a template to give it <code>ifsubst</code> functionality. Note that this template in itself must actually be substituted into your new one, becoming part of its code.
 
When the template to which this code has been added is then substituted, the "then" text will appear, else the "else" text.
 
 
<!--Categories-->
[[Category:Wikipedia formatting and function templates|{{PAGENAME}}]]
 
<!--Other languages-->
[[vi:Tiêu bản:Ifsubst]]
</noinclude>
</noinclude>

Aktuelle Version vom 11. Februar 2023, 21:45 Uhr

Template-info.png Dokumentation für die Vorlage {{Ifsubst}}[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]
Gnome-emblem-important.svg
Diese Vorlage wird auf vielen Seiten verwendet
Um große Unterbrechungen und unnötige Serverauslastung zu vermeiden, solltest du Änderungen an anderer Stelle testen, indem du beispielsweise den Quellcode dieser Vorlage kopierst und in den Benutzerbereich oder in die Sandbox einfügst. Erwäge, deine Änderungen auf der Diskussionsseite vorzuschlagen, bevor du diese Vorlage bearbeitest.

Usage

Meta template that returns the first parameter if evaluated during substitution, and the second parameter if evaluated during transclusion.
Note that this template must be used in safesubst mode to work properly:

{{ {{{|safesubst:}}}ifsubst| yes | no }}

Verwandte Vorlagen

Liste von Substitutions-Hilfsvorlagen
  • {{require subst}}: Gibt eine Fehlermeldung aus, wenn eine Vorlage nicht substituiert wird.
    • {{subst check top}}、{{subst check bottom}}: Gleicher Zweck, aber als Paar verwendet.
    • {{subst only}}: Hinweistext, für obige Vorlagen, der um eine Vorlagenersetzung bittet.
    • {{nosubst}}: Das Gegenteil {{subst only}}. Bitte darum, nicht zu ersetzen.
    • {{added by substitution}}: Setzt in einer Vorlegendokumentation einen Hinweis, dass die Vorlage nicht direkt eingebunden wird, sondern durch Ersetzung mittels einer anderen Vorlage in den Artikel aufgenommen wird.
  • {{issubst}}: Gibt ein yes zurück, wenn eine Vorlage bei der Einbindung nicht ersetzt wurde.
  • {{ifsubst}}: Verzweigt die Abarbeitung, je nachdem, ob ersetzt wurde oder nicht.
Hinweise