Przejdź do zawartości

Szablon:M/opis

Z Wikibooks, biblioteki wolnych podręczników.

Opis

[edytuj]

Szablon służy do wyświetlania linków, do modułów, w wersji wywołań modułowych.

Parametry

[edytuj]
Wywołanie
{{m|1=nazwa modułu|[klucz projektu|k]=klucz projektu wskazanej strony szablonu|[oryginalna|o]=nazwa linku widoczna pod nazwą oryginalną|2=parametr pierwszy wraz wartością|3=parametr drugi wraz z wartością|...}}
Parametry
  • 1 - nazwa modułu bez #invoke:, bez modyfikatora,
  • 2, 3, ... - parametry nazwane, wraz z wartością połączone za pomocą modułu, zastępując tam znak równości szablonem {{=}}, lub nienazwane,
  • k (przestarzałe) lub klucz projektu - klucz projektu, a w nim kod języka (lub bez niego) i kod projektu (lub bez niego), lub wartość pusta, albo nie podana, podawany zamiast kod języka (i przestarzałego j) i kod projektu (i przestarzałego p).
  • j (przestarzałe) lub kod języka - kod języka, podawany zamiast zmiennej klucz projektu i przestarzałego k,
  • p (przestarzałe) lub kod projektu - kod projektu, podawany zamiast parametru klucz projektu i przestarzałego k,
  • o (przestarzałe) lub oryginalna - jeśli niepuste, to nazwa linku jest widoczna pod nazwą oryginalną, podaną jako pierwszy parametr szablonu, używana wraz z parametrem analiza,
  • analiza - analizuje podane parametry tego szablonu głębiej przez pewien algorytm zdefiniowanej w modułach: {{#invoke:Linki}} i {{#invoke:S}},
  • odśmieć - usuwa śmiecie z wyniku tego szablonu, ale bez usuwania przed i po nazwie modułu, używamy przy parametrze analiza,
  • historia - używany z niepustym parametrem odśmieć i analiza zachowującym historię, tzn.: zachowuje historia końców parametrów i zachowuje historię modyfikatorów, ale odśmieca tylko nazwę podanego modułu,
  • usuń końce - używany wraz z niepustym parametrem odśmieć i ewentualnie z pustym parametrem historia, by usuwać końce w przypadku parametrów nienazwanych podanego modułu w tym szablonie, używany też z parametrem analiza,
  • usuń odstępy - używany do usuwania odstępów przed i po nazwie podanego modułu, bez usuwania odstępów innych parametrów numerowanych tego szablonu, a wraz z parametrem odśmieć usuwa śmiecie z rozważanej nazwy modułu,
  • od małej - zamienia nazwę odśmieconą przy ustawionym parametrze odśmieć, by była od małej litery,
  • z przestrzenią - gdy jest wyświetlana nazwa szablonu wraz z przestrzenią nazw Szablon,
  • nazwa - wyświetlana nazwa linku, zamiast nazwy adresu do strony, w wywołaniu szablonowym mechanizmu Wiki,
  • subnazwa - wartość niepusta, gdy jest wyświetlana nazwa wydzielona z subnazwy adresu linku, a jeśli w niej występuje dwukropek, to z wartością jego po dwukropku, a nie adres wiki.

Najwydajniejsza jest opcja, z użytymi parametrami: | odśmieć = tak i | historia = tak oraz | oryginalna = tak, przy parametrze: | analiza = tak, lub bez nich. Gdy użyjemy parametrów | odśmieć = tak, | historia = i | usuń końce = tak, to wszystko zostanie odmiecione w podanym wywołaniu tego szablonu. Gdy | odśmieć = tak i | historia = tak, to parametry szablonu nie zostaną odśmiecone, tylko jego nazwa. Przy | oryginalna = tak podana nazwa modułu zostanie zachowana. W tych trzech przypadkach są zachowane odstępy przed i po w podanej nazwie modułu. A parametr | usuń odstępy = tak usuwa te właśnie odstępy.


Szablon posiada też parametry: | bez znaczników = tak i | bez przetwarzania = tak, które kolejno znaczą, że bez obramowania znacznikowego span kolorujące link, i bez głębszego, na siłę, przetwarzania linkowego, a także parametr | analiza = tak do głębszego przetwarzania linkowego, ważniejszym od tego jest wcześniejszy ostatni parametr.

Użycie

[edytuj]

Użyjmy szczególny przypadek modułu lua na przykładzie modułu Navbox dla szablonu {{m}}.

  • {{m|Navbox}} → {{#invoke:Navbox}}
  • {{m|:Navbox}} → {{#invoke:Navbox}}
  • {{m|MODUŁ:Navbox}} → {{#invoke:Navbox}}
  • {{m|MODULE:Navbox}} → {{#invoke:Navbox}}
  • {{m|:MODUŁ:Navbox}} → {{#invoke:Navbox}}
  • {{m|:MODULE:Navbox}} → {{#invoke:Navbox}}

W przypadku linkowania do angielskiej Wikipedii:

  • {{m|Navbox|klucz projektu=en:w}} → {{#invoke:Navbox}}
  • {{m|:Navbox|klucz projektu=en:w}} → {{#invoke:Navbox}}
  • {{m|MODUŁ:Navbox|klucz projektu=en:w}} → {{#invoke:Navbox}}
  • {{m|MODULE:Navbox|klucz projektu=en:w}} → {{#invoke:Navbox}}
  • {{m|:MODUŁ:Navbox|klucz projektu=en:w}} → {{#invoke:Navbox}}
  • {{m|:MODULE:Navbox|klucz projektu=en:w}} → {{#invoke:Navbox}}

Można też podać dowolną liczbę argumentów dla modułu:

  • {{m|Nazwa modułu|pierwszy|drugi|trzeci|czwarty|piąty}} → {{#invoke:Nazwa modułu|pierwszy|drugi|trzeci|czwarty|piąty}}

Jeśli argumenty zawierają znak równości, należy je podać w specjalny sposób:

  • {{m|Nazwa modułu|2=to=coś|3=tamto=inny|4=ble=bla}} → {{#invoke:Nazwa modułu|to=coś|tamto=inny|ble=bla}}

Szablon symbolizujący wywołanie modułowe pewnego modułu, opcjonalnie wraz z funkcją w niej i jej parametrami.

Parametry szablonu[Zarządzaj danymi szablonu]

ParametrOpisTypStatus
11

Nazwa modułu.

Szablonwymagany
22

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
33

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
44

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
55

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
66

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
77

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
88

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
99

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
1010

Parametr nazwany wraz z jego wartością połączone za pomocą szablonu: {{=}}, lub tylko parametr nienazwany.

Ciąg znakówopcjonalny
klucz projektuklucz projektu

klucz projektu

Ciąg znakówopcjonalny

Zobacz też

[edytuj]
  • {{Parametr}} - szablon do ujawniania kodu parametrów szablonu wraz jego wartością, w kodzie komputerowym,
  • {{Tag}} - szablon do ujawniania kodu tagów, wraz z zawartością i parametrami,
  • {{S}} - szablon pokazuje wywołania szablonów, opcjonalnie wraz z parametrami.