Szablon:S/opis
{{
#ifeq: opis | opis |
{{
#ifeq: show | show
|
{{#ifeq:Szablon|Szablon|{{#if:||{{#ifexist:Szablon:S||}}}}}}
}}{{ #if: {{#ifeq:Szablon|Szablon||1}} | | }}
| }}
Szablon służy do wyświetlania linków do szablonów.
Sposób użycia
<syntaxhighlight lang="mediawiki" inline="">{{s|Nazwa szablonu}}</syntaxhighlight>
→ {{[[{{#switch:
|#default = Nazwa szablonu | = {{#ifeq: | | Template:Nazwa szablonu | Nazwa szablonu }}
}}|Nazwa szablonu]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}}
Można też podać do 18 argumentów dla szablonu:
<syntaxhighlight lang="mediawiki" inline="">{{s|Nazwa szablonu|pierwszy|drugi|trzeci|czwarty|piąty}}</syntaxhighlight>
→ {{[[{{#switch:
|#default = Nazwa szablonu | = {{#ifeq: | | Template:Nazwa szablonu | Nazwa szablonu }}
}}|Nazwa szablonu]]{{#if:pierwszy||pierwszy|}}{{#if:drugi||drugi|}}{{#if:trzeci||trzeci|}}{{#if:czwarty||czwarty|}}{{#if:piąty||piąty|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}}
Jeśli argumenty zawierają znak równości, należy je podać w specjalny sposób:
<syntaxhighlight lang="mediawiki" inline="">{{s|Nazwa szablonu|2=to=coś|3=tamto=inny|4=ble=bla}}</syntaxhighlight>
→ {{[[{{#switch:
|#default = Nazwa szablonu | = {{#ifeq: | | Template:Nazwa szablonu | Nazwa szablonu }}
}}|Nazwa szablonu]]{{#if:to=coś||to=coś|}}{{#if:tamto=inny||tamto=inny|}}{{#if:ble=bla||ble=bla|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}}
Można także tworzyć odniesienia do stron spoza przestrzeni Szablon:
<syntaxhighlight lang="mediawiki" inline="">{{s|Wikiprojekt:Czy wiesz/propozycje/nagłówek}}</syntaxhighlight>
→ {{[[{{#switch:
|#default = Wikiprojekt:Czy wiesz/propozycje/nagłówek | = {{#ifeq: | | Template:Wikiprojekt:Czy wiesz/propozycje/nagłówek | Wikiprojekt:Czy wiesz/propozycje/nagłówek }}
}}|Wikiprojekt:Czy wiesz/propozycje/nagłówek]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}}
<syntaxhighlight lang="mediawiki" inline="">{{s|:Wikipedia}}</syntaxhighlight>
→ {{[[{{#switch:
|#default = Wikipedia | = {{#ifeq: | Szablon | Template::Wikipedia | Wikipedia }}
}}|:Wikipedia]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}}
Parametry szablonu (strukturyzacja VE)
<templatedata> { "params": { "1": { "label": "Nazwa szablonu", "description": "Pełna nazwa szablonu, bez parametru Szablon:", "example": "Cytuj", "type": "wiki-template-name", "required": true, "suggested": true }, "2": { "label": "Pierwszy parametr", "description": "Pierwszy, opcjonalny, parametr w wywołaniu szablonu", "example": "data=2001-01-01", "type": "line" }, "3": { "label": "Drugi parametr", "description": "Drugi, opcjonalny, parametr w wywołaniu szablonu", "example": "tytuł=Ala ma kota", "type": "line" }, "4": { "label": "Trzeci szablonu", "description": "Trzeci, opcjonalny, parametr w wywołaniu szablonu", "example": "brudnopis", "type": "line" } }, "description": "Szablon służy do wyświetlania linków do innych szablonów zamiast ich przywoływania.", "format": "inline" } </templatedata>
Zobacz też
- {{[[{{#switch:
|#default = Lt | = {{#ifeq: | | Template:lt | Lt }}
}}|lt]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}} – (<{{#switch:{{#ifeq:|{{{kursywa}}}|{{{kursywa}}}|{{#if:{{#invoke:Lang|kursywa|en}}|tak|nie}}}}|tak=em|span}} {{#switch:{{#ifeq:|{{{kursywa}}}|{{{kursywa}}}|{{#if:{{#invoke:Lang|kursywa|en}}|tak|nie}}}}|nie=style="font-style: normal;"}} lang="en">{{#switch:en|ar|arc|arz|ckb|dv|fa|glk|he|ks|mzn|pnb|ps|sd|ug|ur|yi=}}long template{{#switch:en|ar|arc|arz|ckb|dv|fa|glk|he|ks|mzn|pnb|ps|sd|ug|ur|yi=}}</{{#switch:{{#ifeq:|{{{kursywa}}}|{{{kursywa}}}|{{#if:{{#invoke:Lang|kursywa|en}}|tak|nie}}}}|tak=em|span}}>) oprócz linka do szablonu podaje też dodatkowe linki (m.in. do edycji szablonu, jego dokumentacji, css itp).
- {{[[{{#switch:
|#default = M | = {{#ifeq: | | Template:m | M }}
}}|m]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}} – (moduł) do wyświetlania linków do modułów.
- {{[[{{#switch:
|#default = Fp | = {{#ifeq: | | Template:fp | Fp }}
}}|fp]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}} – (funkcja parsera) podlinkowany tekst ilustrujący wywołanie omawianej funkcji parsera.
- {{[[{{#switch:
|#default = Parametr | = {{#ifeq: | | Template:Parametr | Parametr }}
}}|Parametr]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}}