Szablon:Ekskluzywne: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja nieprzejrzana][wersja przejrzana]
dNie podano opisu zmian
KsawiBOT (dyskusja | edycje)
d standaryzacja szablonu dokumentacji
 
(Nie pokazano 2 wersji utworzonych przez 2 użytkowników)
Linia 11: Linia 11:


(Re-)Initialize output variables in case the template is used multiple times on a page
(Re-)Initialize output variables in case the template is used multiple times on a page
--> {{#vardefine: editions}}                                 <!--
-->{{#vardefine: editions}}<!--
-->                              <!--


-- Process the arguments --
-- Process the arguments --
--> {{#fornumargs: argnum | argval |
-->{{#fornumargs: argnum | argval |
         <!-- set local variable values per argument keyword; replace obsolescent edition names -->
         <!-- set local variable values per argument keyword; replace obsolescent edition names -->
         {{#switch: {{lc:{{#var: argval}} }}  
         {{#switch: {{lc:{{#var: argval}} }}  
Linia 36: Linia 35:
                 {{#vardefine: edition | Nintendo 3DS Edition}}
                 {{#vardefine: edition | Nintendo 3DS Edition}}
                 {{#vardefine: linkname | Nintendo 3DS Edition}}
                 {{#vardefine: linkname | Nintendo 3DS Edition}}
            | earth | earth | earth =
                {{#vardefine: edition | Minecraft Earth}}
                {{#vardefine: linkname | Minecraft Earth}}
             | #default =  
             | #default =  
                 {{#vardefine: edition | {{ucfirst:{{#var: argval}} Edition}} }}
                 {{#vardefine: edition | {{ucfirst:{{#var: argval}} Edition}} }}
Linia 53: Linia 55:
                     }} {{#var: edition}}]]
                     }} {{#var: edition}}]]
             }}
             }}
         }} <!--
         }}<!--


-- Generate the msgbox, adding HTML and CSS styling where needed
-- Generate the msgbox, adding HTML and CSS styling where needed
--> {{msgbox | bgcol=#e6f3f7 | linecol=#95d1e9
-->{{msgbox | bgcol=#e6f3f7 | linecol=#95d1e9
         | title = {{#if: {{{customtext|}}} | {{{customtext}}} | Ten element dotyczy wyłącznie {{#var: editions}}.}}
         | title = {{#if: {{{customtext|}}} | {{{customtext}}} | Ten element dotyczy wyłącznie {{#var: editions}}.}}
         | css = display: table;  
         | css = display: table;  
         | image = {{{image|Information icon.svg}}}
         | image = {{{image|Information icon.svg}}}
         | mini = {{{section|}}}
         | mini = {{{section|}}}
         }}
         }}<!--
        <!--
--></includeonly><noinclude>{{Dokumentacja}}
--> </includeonly> <!--
--> <noinclude> {{doc}} </noinclude> <!--
<!-- Put categories/interwiki on the documentation page -->
<!-- Put categories/interwiki on the documentation page -->
</noinclude>

Aktualna wersja na dzień 20:48, 5 wrz 2021

[ podgląd | edytuj | historia | odśwież ]Dokumentacja


Ten szablon jest używany do oznaczania elementów występujących wyłącznie w konkretnej edycji lub edycjach Minecraft. Wyszczególnia edycje określone przez parametry w oknie komunikatu, wyśrodkowane nad stroną lub na lewym marginesie nad sekcją.

Parametry

Anonimowe parametry

Szablon akceptuje dowolną liczbę anonimowych parametrów, po jednym dla każdej wersji, która ma tę funkcję. Znane wartości parametrów automatycznie wybierają nazwę powiązanej edycji i nazwę strony. Jeśli napotkana zostanie nieznana wartość parametru, wartości domyślne są generowane przez formułę (i mogą powodować powstawanie czerwonych linków, które mogą być zamierzone lub nie).

Wartość parametru Nazwa edycji Linkowana strona
bedrock Bedrock Edition Bedrock Edition
java Java Edition Java Edition
console
legacy console
Console Edition Console Edition
playstation 4
ps4
PlayStation 4 Edition PlayStation 4 Edition
education
edu
Education Edition Education Edition
new 3DS
new3DS
3DS
Nintendo 3DS Edition Nintendo 3DS Edition
earth Minecraft Earth Minecraft Earth
(unknown) <param> Edition [[<param> Edition]]

Nazwane parametry

Oprócz parametrów anonimowych szablon akceptuje następujące nazwane parametry:

Parametr Efekt
section=1 Zmienia styl msgbox na bardziej odpowiedni dla sekcji artykułu. Umieść to po nagłówku sekcji.
customtext=własny tekst Zamienia tekst z msg boxu na własny.

Przyłady

Poniższe przykłady przedstawiają działanie szablonu z poszczególnymi parametrami.

Przykład 1 - Pojedyncza nazwa edycji
{{Ekskluzywne|java}}

generuje:

Ten element dotyczy wyłącznie Java Edition.


Przykład 2 - Kilka edycji
{{Eksluzywne|bedrock|education|ps4}}

generuje:

Ten element dotyczy wyłącznie Bedrock Edition, Education Edition i PlayStation 4 Edition.


Przykład 3 - Wykorzystanie w sekcji
{{Ekskluzywne|3ds|section=1}}

generuje:

Ten element dotyczy wyłącznie Nintendo 3DS Edition.


Przykład 4 - Parametr Customtext
{{Ekskluzywne|console|customtext=Ten element występował jedynie w [[Console Edition]]}}

generuje:

Ten element występował jedynie w Console Edition