Dyskusja szablonu:Wikiźródła
Instrukcja obsługi
edytuj- Obecnie, po drobnych zmianach, szablon korzysta już z funkcji parsera.
- A zbudowany jest następująco:
{{Wikiźródła|x|y}}
kiedy x jest tytułem strony, a y dopełniaczem tytułu.
- Korzystanie z funkcji parsera odbywa się tak:
- Jeśli x i y są podane, szablon tworzy link
[[:s:x|y]]
, np. wpisanie
- Jeśli x i y są podane, szablon tworzy link
{{Wikiźródła|Konstytucja Rzeczypospolitej Polskiej|Konstytucji Rzeczypospolitej Polskiej}}
da nam taki szablon, jaki widoczny jest po prawej stronie.
- Drugi parametr można wypełnić także w sposób, jak następuje:
{{Wikiźródła|Konstytucja Rzeczypospolitej Polskiej|dopełniacz=Konstytucji Rzeczypospolitej Polskiej}}
co stworzy szablon:
- Jest to tylko i wyłącznie przystosowanie do starszej wersji szablonu, żeby nie psuć linków w sporej ilości haseł. Nie ma żadnej różnicy w wywołaniach między tymi wpisami, oba tworzą identyczne szablony. Jedyną różnicą jest tylko mniejsza ilość znaków do wpisania ;)
- Jeśli nie podano argumentu pierwszego, czyli tytułu strony, np.
lub
{{Wikiźródła||instrukcji obsługi}}
albo
{{Wikiźródła|dopełniacz=instrukcji obsługi}}
lub
{{Wikiźródła||dopełniacz=instrukcji obsługi}}
to szablon w miejsce linku x
wrzuci parametr {{PAGENAME}}
, czyli tytuł strony, co widać po prawej.
- UWAGA: należy uważać na kolejność wpisywania argumentów!
Wpisanie:
{{Wikiźródła|Konstytucji Rzeczypospolitej Polskiej|Konstytucja Rzeczypospolitej Polskiej}}
da błędny szablon: za x
podstawione zostanie Konstytucji Rzeczypospolitej Polskiej
, a za dopełniacz Konstytucja Rzeczypospolitej Polskiej
, czyli odwrotnie, niż powinno być.
- Dzieje się to tak dlatego, że funkcje parsera, jak na razie, nie potrafią myśleć.
Bugi, nie bugi..
edytuj- Wpisanie samej nazwy szablonu, czyli:
{{Wikiźródła}}
spowoduje wyrzucenie szablonu, który wygląda tak, jak po prawej stronie: linkuje do x
, kiedy x={{PAGENAME}}
i nie podaje dopełniacza.
- Wklepanie tylko jednego argumentu, np.
{{Wikiźródła|instrukcji obsługi}}
da nam szablon widoczny po prawej: identyczny, jak w przykładzie wyżej. Szablon nie rozpozna, iż chodzi o dopełniacz: uzna argument za tytuł strony, podstawi go za x
i nie wyświetli dopełniacza.
- Natomiast wpisanie:
{{Wikiźródła|dopełniacz=instrukcji obsługi}}
zadziała, jak następuje: za x
szablon podstawi {{PAGENAME}}
, a za dopełniacz podstawi dopełniacz
– widać to po prawej stronie.
Wiem, było, ale to tak gwoli przypomnienia ;)
Uwagi
edytujWszystkie uwagi proszę zgłaszać poniżej, lub na mojej stronie dyskusji. Pzdr, -- odder 20:33, 25 sty 2007 (CET)