Pomoc:Szablony

Z Nonsensopedii, polskiej encyklopedii humoru
Pomoc / Zaawansowane / Szablony

Jeżeli jakiś tekst wykorzystywany jest w kilku miejscach, warto utworzyć dla niego szablon. W tym celu należy po prostu stworzyć nowy artykuł w przestrzeni nazw Szablon.

Podstawy[edytuj • edytuj kod]

Po dołączeniu szablonu do tekstu artykułu mechanizm MediaWiki zamieni tekst dołączający na treść szablonu.

Aby dołączyć do artykułu tekst znajdujący się w szablonie dopisz w edytowanym artykule {{nazwa szablonu}}.

Używanie stron w innych przestrzeniach jako szablonów[edytuj • edytuj kod]

W podobny sposób używać można także stron w innych przestrzeniach. Przykładowo, aby dołączyć do strony tekst znajdujący się na stronie Użytkownik:{{{1}}}/szablon, należy dopisać do niej {{:Użytkownik:{{{1}}}/szablon}}. Zwróć uwagę na znajdujący się zaraz za {{ dwukropek.

W taki sposób, wykorzystując podstrony swojej strony użytkownika, należy postępować szczególnie wtedy, gdy szablon chce się używać jedynie w swoich przestrzeniach użytkownika, bądź też jest on stworzony specjalnie na twoje potrzeby. Zasada ta nie dotyczy szablonów podpisów.

Warunkowe dołączanie[edytuj • edytuj kod]

W treści szablonu można wyróżnić tekst, który nie będzie dołączany do szablonu, ujmując go w znaczniki <noinclude></noinclude>. Używa się tego mechanizmu między innymi do umieszczania instrukcji szablonu lub dodania go do odpowiedniej kategorii. Jeżeli oznaczenie [[Kategoria:Szablony nawigacyjne]] nie zostałoby umieszczone w klamrach noinclude, kategoria Szablony nawigacyjne dodawana byłaby do każdego artykułu, w którym zawarty byłby szablon.

Tekst w znacznikach <includeonly></includeonly> będzie dołączany wraz z szablonem, będzie natomiast ignorowany w samym artykule szablonu. Przykład: szablon kategoryzuje artykuły, ale nie powinien pojawiać się w dodawanych przez siebie kategoriach. Rzadziej używany <onlyinclude></onlyinclude> działa w podobny sposób, ale przeciwny do <noinclude></noinclude>, dołącza tekst wpisany wewnątrz znacznika, pomijając treść poza znacznikiem nawet, gdy <noinclude></noinclude> lub <includeonly></includeonly> zostanie użyty.

<noinclude> </noinclude> służy do oznaczania zawartości, która ma być w artykule szablonu, ale ma jej nie być, gdy szablon jest wstawiany np. kategorie czy przykłady użycia.

Parametry[edytuj • edytuj kod]

Szablony mogą posiadać parametry tekstowe. Parametry przekazuje się według schematu {{nazwa szablonu|parametr 1|parametr 2...}}.

Zawartość szablonu odwołuje się do parametrów poprzez konstrukcję {{{numer}}}.

Przykład[edytuj • edytuj kod]

Jeżeli w treści szablonu o nazwie suma wpisze się

'''{{{1}}} + {{{2}}} = {{{3}}}'''

to w wyniku wywołania {{Suma|2|3|5}} otrzyma się napis

2 + 3 = 5.

Parametry traktowane są jako jednorodne napisy, dlatego wywołanie {{Suma|zapałki|dziecko|pożar}} da nam

zapałki + dziecko = pożar.

Zobacz też[edytuj • edytuj kod]