Szablony pozwalają na podawanie parametrów. Dzięki nim możesz zmieniać sposób działania i wygląd szablonu — np. wyświetlać różny tekst lub modyfikować styl. Znak pionowej kreski | to element wikitekstu, który oddziela kolejne parametry szablonu ({{Szablon|<Pierwszy parametr>|<Drugi parametr>|<Trzeci parametr>|<...>}}).
- Uwaga: poniższa strona opisuje pracę z szablonami w edytorze kodu źródłowego. Podczas wstawiania szablonów na strony, VisualEditor pozwala wpisywać parametry bez dotykania wikitekstu.
Proste parametry
W prostych szablonach zazwyczaj wystarczą parametry nienazwane. Wartości tych parametrów są przypisywane do kolejnych numerów: {{{1}}}, {{{2}}}, {{{3}}} itd.
Przykład
Poniżej prosty przewodnik tworzący prosty szablon ramki z parametrami nienazwanymi:
- Utwórz stronę szablonu (np. „Szablon:Box”).
- Wstaw do niej poniższy kod:
<div style="background-color: #DDD2; border: 1px solid #5556; padding-top: 2em; text-align: center; width: 10em;"> {{{1}}} </div>
- Zapisz stronę — zobaczysz domyślną zawartość szablonu:
- {{{1}}}
- Utwórz stronę artykułu, gdzie użyjesz utworzonego szablonu, np. „Test szablonu”.
- Wstaw do niej:
{{Box|Przykładowy tekst 1|Przykładowy tekst 2}}
- Po zapisaniu strona wyświetli:
- Przykładowy tekst 1
Jak to działa?
Szablon wyświetlił „Przykładowy tekst 1”, ponieważ parser MediaWiki zastąpił {{{1}}} treścią pierwszego parametru przekazanego podczas wywołania. Podobnie zachowa się w przypadku innych parametrów tzn. {{{2}}}, {{{3}}}, itd. Gdyby szablon używał {{{2}}}, zamiast pierwszej wartości pojawiłaby się druga:
- Przykładowy tekst 2
Kolejne numery odpowiadają kolejnym parametrom:
{{Box|Pierwszy <-- {{{1}}}|Drugi <-- {{{2}}}|Trzeci <-- {{{3}}}|...}}
Parametry nazwane
W bardziej złożonych szablonach lepiej stosować parametry nazwane — użytkownik od razu wie, za co każdy odpowiada. Pamiętaj, że:
- Wielkość liter w nazwach parametrów ma znaczenie, np.
{{{parametr}}}i{{{Parametr}}}to dwa różne parametry. - Spacja i podkreślenie są rozróżniane, np.
{{{nazwa parametru}}}i{{{nazwa_parametru}}}to również dwa różne parametry. - Nazwy parametrów obsługują znaki diakrytyczne, więc można stosować parametry z poprawnym zapisem, np:
{{{Źródło}}}.
Przykład
Kontynuujemy pracę nad szablonem „Szablon:Box”.
- Edytuj „Szablon:Box” i zastąp kod następującym:
<div style="background-color: {{{kolor tła|#DDD2}}}; border: 1px solid #5556; padding: 2em; text-align: center; width: 10em;"> {{{zawartość}}} </div>
{{{zawartość}}}— parametr nazwany zawartość.{{{kolor tła|#DDD2}}}— parametr kolor tła z wartością domyślną #DDD2. Zostanie użyta za każdym razem gdy nie użyjesz tego parametru.
- Edytuj stronę „Test szablonu” i wstaw:
{{Box|kolor tła=navy|zawartość=Granatowe pudełko}}
- Po zapisaniu strona wyświetli:
- Granatowe pudełko
Jak to działa?
W przypadku parametrów nazwanych nie ma znaczenia kolejność w jakiej zostały podane. Oznacza to, że poniższy kod da taki sam efekt:
{{Box|zawartość=Granatowe pudełko|kolor tła=navy}}
Dzięki parametrowi domyślnemu kolor tła, pominięcie tego parametry nie spowoduje zepsucia szablonu — zostanie użyta wartość podana po pionowej kresce.
{{Box|zawartość=Granatowe pudełko}}- Granatowe pudełko
Parametry nazwane są często zapisywane w osobnych wierszach i/lub z odstępem między nazwą parametru a znakiem „=”, aby ułatwić czytanie. Zazwyczaj stosuje się to w dużych szablonach składających się z wielu parametrów. Często spotyka się je w następującej formie:
{{Box
|kolor tła = navy
|zawartość = Granatowe pudełko
}}
Możliwe jest również ustawienie innego parametru jako domyślnego parametru, np. {{{zawartość|{{{1|}}}}}}. Dzięki temu szablon zadziała tak samo — niezależnie czy użyjesz {{Box|Przykładowy tekst}} czy {{Box|zawartość=Przykładowy tekst}}.
W skrócie, jeśli szablon nie znajdzie parametru zawartość=, użyje {{{1}}}. Jeśli i tego nie ma — nic nie wstawi.
Pomijanie parametrów
W niektórych szablonach mogą występować parametry opcjonalne – można je podać lub nie. W zależności jak zostały zdefiniowane, pozostawienie go pustego może dać różny efekt:
{{{zawartość}}}→ brak parametru pokaże „{{{zawartość}}}” na stronie{{{zawartość|Domyślna zawartość}}}→ brak parametru pokaże „{{{Domyślna zawartość}}}” na stronie{{{zawartość|}}}→ brak parametru pokaże nic
Podczas tworzenia szablonu z opcjonalnymi parametrami zaleca się użycie nazwanego parametru dla parametru opcjonalnego i/lub umieszczenie go jako ostatniego, aby użytkownicy mogli po prostu go nie podawać.
Jeśli parametr opcjonalny nie został nazwany i nie jest ostatnim, nie ma łatwego sposobu, aby go pominąć. Użycie poniższego kodu nie spowoduje pominięcia patametru:
{{Box|Pierwszy parametr||Trzeci parametr}}
W powyższym przykładzie MediaWiki uzna, że drugi parametr został podany, ale ma pustą wartość. Oznacza to, że nie zostanie użyta jego wartość domyślna. Może to spowodować nieoczekiwane działanie — szczególnie gdy szablon opiera się na domyślnych treściach uzupełnianych automatycznie.
Jeśli szablon używa opcjonalnych parametrów bez nazw i konieczne jest pominięcie parametru bez nazwy, można to zrobić, używając numerów jako nazw parametrów, np.
{{Box|1=Pierwszy parametr|3=Trzeci parametr}}
Inną alternatywą jest sprawdzanie czy parametr jest pusty za pomocą funkcji parsera (np. #if)
Uwagi
Aby parametr był widoczny na stronie szablonu, ale dopiero po wywołaniu przyjął inną wartość, można użyć znaczników <includeonly>: {{{Parametr<includeonly>|</includeonly>}}}, {{{Parametr<includeonly>|Wartość domyślna</includeonly>}}}
Zobacz też
- Dowiedz się, jak używać funkcji parsera
- Dowiedz się, jak pomóc użytkownikom w zrozumieniu sposobu korzystania z szablonu
- Szczegółowa pomoc z parametrami szablonów na Wikipedii
- Pomoc:Szablony
- Pomoc:Infoboksy
Dalsze wsparcie
Szukasz dalszego wsparcia lub masz pytanie? Sprawdź poniższe linki, aby dowiedzieć się więcej.
- Dowiedz się więcej, sprawdzając inne strony pomocy.
- Uzyskaj pomoc od innych użytkowników Fandomu w Dyskusjach na Centrum Społeczności.
- Skontaktuj się ze wsparciem Fandomu poprzez formularz kontaktowy.