Przejdź do zawartości

Szablon:Ambox

Z Wikipodróży
</span>"}],[{"txt":"class"},{"html":"metadata plainlinks ambox <span about=\"#mwt2\" typeof=\"mw:Transclusion\" data-parsoid='{\"pi\":[[{\"k\":\"poważny\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"zawartość\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"styl\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"integruj\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"rozszerz\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"wiadomość\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"ochrona\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n \"]},{\"k\":\"#default\",\"named\":true,\"spc\":[\" \",\" \",\" \",\"\\n\"]}]],\"dsr\":[60,324,null,null]}' data-mw='{\"parts\":[{\"template\":{\"target\":{\"wt\":\"#switch:{{{typ|}}}\\n \",\"function\":\"switch\"},\"params\":{\"poważny\":{\"wt\":\"ambox-serious\"},\"zawartość\":{\"wt\":\"ambox-content\"},\"styl\":{\"wt\":\"ambox-style\"},\"integruj\":{\"wt\":\"ambox-merge\"},\"rozszerz\":{\"wt\":\"ambox-growth\"},\"wiadomość\":{\"wt\":\"ambox-notice\"},\"ochrona\":{\"wt\":\"ambox-protection\"},\"#default\":{\"wt\":\"ambox-notice\"}},\"i\":0}}]}'>ambox-notice</span>"}]]}'> \n<td class=\"ambox-image\">\n",{"template":{"target":{"wt":"#ifeq:{{{grafika}}}","function":"ifeq"},"params":{"1":{"wt":"nie\n "},"2":{"wt":" <!-- no image cell - pusta komórka wymagana dla tekstu width:100%; -->\n "},"3":{"wt":" <div style=\"width:52px;\">{{#switch:{{{grafika|{{{typ|}}}}}}\n | poważny = {{ikona|stop|35}}\n | zawartość = {{ikona|pomuwaga|35}}\n | styl = {{ikona|miotłasw|35}}\n | integruj = {{ikona|integracja|35}}\n | wiadomość = {{ikona|info|35}}\n | rozszerz = [[Plik:N write green black.svg|40px]]\n | brak = [[Plik:Spacer.gif]]\n | ochrona = {{ikona|zabezpiecz1|35}}\n | #default = {{{grafika|{{Ikona|info|35}}}}}\n }}</div>\n"}},"i":0}},"</td>\n<td class=\"ambox-text\">",{"templatearg":{"target":{"wt":"tekst"},"params":{},"i":1}},"</td>\n",{"template":{"target":{"wt":"#if:{{{grafika prawo|}}}","function":"if"},"params":{"1":{"wt":"\n <td class=\"ambox-imageright\">{{{grafika prawo}}}</td>\n"}},"i":2}},"\n</tr>"]}'>
 Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

To jest ambox (skrót od article message box) — szablon szablonów.

Szablon ten jest używany do tworzenia szablonów, takich jak {{Dopracować}}. Oferuje on kolorowania i obrazki odpowiednie do rodzaju problemu.

Użycie

[edytuj]

Proste użycie:

{{ambox | tekst = Jakiś tekst.}}

Złożone użycie:

{{ambox
| typ     = zawartość
| tekst   = Tekst wiadomości.
}}

Domyślne obrazki

[edytuj]

Poniższe przykłady pokazują użycie różnych wartości dla argumentu typ, nie korzystając z parametru obrazka.

Inne grafiki

[edytuj]

Domyślne grafiki w wielu przypadkach można zastąpić bardziej odpowiednimi. Poniższe przykłady pokazują użycie parametru grafika.

Specjały

[edytuj]

Przykłady innych kombinacji parametrów.

Parametry

[edytuj]

Lista wszystkich parametrów:

{{ambox
| typ     = poważny / zawartość / integruj / wiadomość
| grafika = brak / nie / {{ikona|jakaś ikona|35}}
| grafika prawo = {{ikona|jakaś ikona|35}} / w ostateczności [[Plik:Jakaś grafika|35px]]
| tekst   = Tekst szablonu
}}

typ

Jeśli nie podano parametru typ, przyznawany jest typ wiadomość. Szablon otrzymuje jasnoniebieski pasek po lewej.

grafika

Brak parametru = Używana jest domyślna grafika związana z parametrem typ.
Jakaś grafika = Powinien zostać użyty szablon {{ikona}} z szerokością 35px. Na przykład:
{{ikona|pov|35}}
nie = Nie używa grafiki
brak = Nie używa żadnej grafiki, ale zostawia puste pole szerokości domyślnego obrazka, co pozwala na wyrównywanie tekstu w kilku szablonach. (Zobacz przykłady-"specjały" powyżej)

grafika prawo

Brak parametru = Nie wyświetla grafiki po prawej
Jakaś grafika = Jak wyżej. Na przykład:
{{ikona|pov|35}}
Cokolwiek = Dowolny obiekt, który chcesz po prawej stronie.

tekst

Tekst szablonu.

Szczegóły techniczne

[edytuj]

Jeśli masz zamiar wykorzystywać znaki specjalne w parametrze tekst, musisz zrobić tak:

{{ambox
| tekst  = <div>
Znak równości = i klamerki { } działają dobrze bez żadnych niepotrzebnych zabiegów.
Ale oto idzie linia prosta {{!}} i dwie zamykające klamerki <nowiki>}}</nowiki>. 
A teraz zarówno linia prosta, jak i klamerki: <nowiki>|}}</nowiki>.
</div>
}}

Ten szablon korzysta z klas CSS, więc łatwo można go zmienić wg preferencji użytkowników.

Klasy CSS mogą być użyte także bezpośrednio w tabelkach:

{| class="ambox ambox-content"
|-
| class="ambox-image" | {{ikona|pomuwaga|35}}
| Jakiś tekst
|}
Jakiś tekst

Ten szablon korzysta ze znaczników HTML, a nie z wikitekstu. To normalna droga tworzenia szablonów dla szablonów, ponieważ wikitekst ma kilka problemów. Na przykład trudniej jest przy nim używać funkcji parsera i znaków specjalnych w parametrach.

Zobacz też

[edytuj]