Wikibooks plwikibooks https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna MediaWiki 1.46.0-wmf.26 first-letter Media Specjalna Dyskusja Wikipedysta Dyskusja wikipedysty Wikibooks Dyskusja Wikibooks Plik Dyskusja pliku MediaWiki Dyskusja MediaWiki Szablon Dyskusja szablonu Pomoc Dyskusja pomocy Kategoria Dyskusja kategorii Wikijunior Dyskusja Wikijuniora TimedText TimedText talk Moduł Dyskusja modułu Wydarzenie Dyskusja wydarzenia Pruski 0 24859 541885 541453 2026-05-03T09:23:14Z Aklbmd164 37133 /* Spis treści */ 541885 wikitext text/x-wiki {{status|-50%|Języki|język=indoeuropejskie}} {{Rozdział|Podręcznik|Pruski}} '''Witajcie! Kaīls!''' ''Witamy w podręczniku do nauki odtworzonego języka pruskiego (nawaprūsiskan) w polskojęzycznym serwisie [[Wikibooks:Czym jest Wikibooks|Wikibooks]]!'' == Spis treści == === Podstawy === * [[Pruski/Wstęp|Czym jest język pruski?]] * [[Pruski/Lekcja1|Lekcja 1 – Lakciōni 1]] * [[Pruski/Lekcja2|Lekcja 2 – Lakciōni 2]] * [[Pruski/Ćwiczenia1|Ćwiczenia do lekcji 1 i 2]] === Rzeczowniki === * [[Pruski/Lekcja3|Lekcja 3 – Lakciōni 3]] * [[Pruski/Lekcja4|Lekcja 4 – Lakciōni 4]] * [[Pruski/Lekcja5|Lekcja 5 – Lakciōni 5]] * [[Pruski/Lekcja6|Lekcja 6 – Lakciōni 6]] * [[Pruski/Lekcja7|Lekcja 7 – Lakciōni 7]] * [[Pruski/Lekcja8|Lekcja 8 – Lakciōni 8]] * [[Pruski/Lekcja9|Lekcja 9 – Lakciōni 9]] === Zaimki === * [[Pruski/Lekcja10|Lekcja 10 – Lakciōni 10]] === Przyimki === * [[Pruski/Lekcja11|Lekcja 11 – Lakciōni 11]] === Słowniki tematyczne === * [[Pruski/Lekcja12|Lekcja 12 – Lakciōni 12]] * [[Pruski/Lekcja13|Lekcja 13 – Lakciōni 13]] * [[Pruski/Lekcja14|Lekcja 14 – Lakciōni 14]] * [[Pruski/Lekcja15|Lekcja 15 – Lakciōni 15]] * [[Pruski/Lekcja16|Lekcja 16 – Lakciōni 16]] * [[Pruski/Lekcja17|Lekcja 17 – Lakciōni 17]] * [[Pruski/Lekcja18|Lekcja 18 – Lakciōni 18]] * [[Pruski/Lekcja19|Lekcja 19 – Lakciōni 19]] * [[Pruski/Lekcja20|Lekcja 20 – Lakciōni 20]] * [[Pruski/Lekcja21|Lekcja 21 – Lakciōni 21]] === Czasowniki === * [[Pruski/Lekcja22|Lekcja 22 – Lakciōni 22]] * [[Pruski/Lekcja23|Lekcja 23 – Lakciōni 23]] * [[Pruski/Lekcja24|Lekcja 24 – Lakciōni 24]] * [[Pruski/Lekcja25|Lekcja 25 – Lakciōni 25]] * [[Pruski/Lekcja26|Lekcja 26 – Lakciōni 26]] * [[Pruski/Lekcja27|Lekcja 27 – Lakciōni 27]] * [[Pruski/Lekcja28|Lekcja 28 – Lakciōni 28]] * [[Pruski/Lekcja29|Lekcja 29 – Lakciōni 29]] === Przymiotniki, liczebniki i przysłówki === * [[Pruski/Lekcja30|Lekcja 30 – Lakciōni 30]] === Listy słówek === * [[Pruski/Lista najważniejszych czasowników|Lista najważniejszych czasowników]] === Teksty === * [[Pruski/Modlitwy po prusku|Modlitwy po prusku]] === Inne materiały do nauki === * [http://prusaspira.org/ Materiały Stowarzyszenia Prusaspirā] * [https://tatoeba.org/pl/sentences/search?from=prg&has_audio=&native=&orphans=no&query=&sort=relevance&sort_reverse=&tags=&to=&trans_filter=limit&trans_has_audio=&trans_link=&trans_orphan=&trans_to=&trans_unapproved=&trans_user=&unapproved=no&user=Piteris&word_count_max=&word_count_min=1 Pruskie zdania na Tatoebie] * [https://incubator.m.wikimedia.org/wiki/Wp/prg Testowa Wikipedia w języku pruskim] * [https://incubator.m.wikimedia.org/wiki/Wt/prg Testowy Wikisłownik w języku pruskim] * [https://youtube.com/@prusiskataliwidasna?si=OMpzpgNy9hZUwFUa Kanał na YouTube z Litwy w języku pruskim] * [https://sitti.vdu.lt//prussian/ Strona Letasa Palmaitisa] * [https://sitti.vdu.lt//prussian/chrestom.pdf Pruska Chrestomatia] * [https://jezyk-pruski.blogspot.com/ Blog o języku pruskim] tagr73guyam44dusvpahfnuyj41sttj Pruski/Lekcja1 0 24862 541863 541701 2026-05-02T20:58:27Z Aklbmd164 37133 /* Słowniki */ 541863 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem lub grawisem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa ''być'' == W każdym języku podstawowym słówkiem jest słowo ''być''. Nauczymy się odmiany tego słowa w języku pruskim: '''Būtwei''' – Być {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |'''As asma''' – Ja jestem |- |'''Tū assei''' – Ty jesteś |- |'''Tāns ast''' – On jest |- |'''Tenā ast''' – Ona jest |- |'''Tennan ast''' – Ono jest |- |'''Mes asmai''' – My jesteśmy |- |'''Jūs astei''' – Wy jesteście |- |'''Tenēi ast''' – Oni są |- |'''Tennas ast''' – One są |} Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr. * '''Tū assei zmūi''' – Jesteś człowiekiem. Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to Słowniczek polsko-pruski i prusko-polski Piotra Szatkowskiego. o7tgcpaeyel8qmg031mjjlghjwuja27 541864 541863 2026-05-02T20:59:08Z Aklbmd164 37133 /* Słowniki */ 541864 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 1</big>'''</div> == Fonetyka języka pruskiego == === Alfabet === Alfabet pruski składa się z liter (po przecinku zapis głoski w alfabecie IPA): <br> * '''A a''' – wymawiana tak samo jak polskie ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span><br> * '''Ā ā''' – jest to długie ''a''. Wymawia się je długo, a w brzmieniu powinna być czymś między ''a'' oraz ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɑː/</span><br> * '''B b''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/b/</span><br> * '''C c''' – również tak samo, <span style="font-family: DejaVu Sans; font-size: normal;">/ts/</span><br> * '''D d''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/d/</span><br> * '''Ḑ ḑ''' – jest to miękkie ''d''. Wymawia się to mniej więcej jak ''dj'', <span style="font-family: DejaVu Sans; font-size: normal;">/dʲ/</span><br> * '''E e''' – litera ta zmiękcza poprzedzającą ją spółgłoskę i brzmi jak głoska pomiędzy ''a'' i ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub można ją wymawiać jako zwykłe ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span>. Przykład: ''genā'' – ''kobieta'' wymawiamy jak <span style="font-family: DejaVu Sans; font-size: normal;">/gʲænɑː/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/gʲanɑː/</span>.<br> * '''Ē ē''' – długie ''e'', <span style="font-family: DejaVu Sans; font-size: normal;">/eː/</span>. W wymowie jak pośrednia forma między ''i'' oraz ''e''<br> * '''F f''' – wymowa jak w języku polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/f/</span>. Litera występuje w internacjonalizmach<br> * '''G g''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/ɡ/</span><br> * '''Ģ ģ''' – miękkie ''g'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɡʲ/</span>. Wymawiamy jak ''gj''<br> * '''H h''' – wymawiana jako <span style="font-family: DejaVu Sans; font-size: normal;">/h/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/x/</span>. Występuje w zapożyczeniach<br> * '''I i''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/i/</span><br> * '''Ī ī''' – długie i, <span style="font-family: DejaVu Sans; font-size: normal;">/iː/</span>. Wymowa jak polskie ''i'', lecz dwa razy dłużej<br> * '''J j''' – tak samo jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/j/</span><br> * '''K k''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/k/</span><br> * '''Ķ ķ''' – wymawiamy jak ''ki'', <span style="font-family: DejaVu Sans; font-size: normal;">/kʲ/</span><br> * '''L l''' – można wymawiać miękko jako ''lj'', <span style="font-family: DejaVu Sans; font-size: normal;">/lʲ/</span> albo jak polskie ''l'', <span style="font-family: DejaVu Sans; font-size: normal;">/l/</span><br> * '''M m''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/m/</span><br> * '''N n''' – jak wyżej, <span style="font-family: DejaVu Sans; font-size: normal;">/n/</span><br> * '''Ņ ņ''' – wymawiamy jak ''nj'', <span style="font-family: DejaVu Sans; font-size: normal;">/nʲ/</span><br> * '''O o''' – występuje rzadko, głównie w zapożyczeniach. Można wymawiać jak po polsku lub jak głoskę ''a'', <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/ɔ/</span><br> * '''Ō ō''' – Długie i głębokie ''o'', <span style="font-family: DejaVu Sans; font-size: normal;">/ɔː/</span><br> * '''P p''' – wymowa polska, <span style="font-family: DejaVu Sans; font-size: normal;">/p/</span><br> * '''R r''' – wymowa jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/r/</span><br> * '''Ŗ ŗ''' – wymawiamy jak ''rj'', <span style="font-family: DejaVu Sans; font-size: normal;">/rʲ/</span><br> * '''S s''' – wymowa jak po polsku, <span style="font-family: DejaVu Sans; font-size: normal;">/s/</span><br> * '''Š š''' – wymowa podobna do ''sz'', lecz nieco bardziej zmiękczona, <span style="font-family: DejaVu Sans; font-size: normal;">/ʃʲ/</span><br> * '''T t''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/t/</span><br> * '''Ț ț''' – ''tj'', <span style="font-family: DejaVu Sans; font-size: normal;">/tʲ/</span><br> * '''U u''' – wymowa jak polskie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/u/</span><br> * '''Ū ū''' – długie ''u'', <span style="font-family: DejaVu Sans; font-size: normal;">/uː/</span><br> * '''W w''' – jedna z trudniejszych do wymowy. Forma pośrednia między w i ł, <span style="font-family: DejaVu Sans; font-size: normal;">/ʋ/</span>. Jest to tak zwane ''w wargowe''. Spróbuj ją wymawiać jak polskie ''w'' nie dotykając dolną wargą do górnych zębów, tylko poprzez zetknięcie obu warg, ale pozostawienie między nimi małej szczeliny. Wyjdzie wtedy dźwięk podobny do ''ł''<br> * '''Z z''' – jak w polskim, <span style="font-family: DejaVu Sans; font-size: normal;">/z/</span><br> * '''Ž ž''' – zmiękczone ''ż'', <span style="font-family: DejaVu Sans; font-size: normal;">/ʒʲ/</span> W języku pruskim zbitki liter ''se'', ''ze'', ''ne'' wymawia się jako [sja], [zja], [nja], a nie jako [śa], [źa], [ńa], np. ''segītun'' [sjagiitun]. Czasami używa się liter ''è'', ''à'', ''ù'', ''ì'', oznaczają one, że akcentowana jest krótka samogłoska. Takiego zapisu używa się tylko w słownikach, czyli np. słowo ''agrìsti'' będzie w tekście zapisane jako ''agristi''. Litery ''m'', ''n'', ''r'', ''l'' zapisane z akutem lub grawisem (np. ''r̀'') oznaczają, że z poprzedzającą ją samogłoską tworzą dyftong, w którym występuje ton wznoszący, np. ugnis<u>ar̀</u>giskeniks, p<u>iľ</u>nintun, <u>uń</u>dawesniks. Taki zapis też występuje tylko w słownikach. Czasami występują w zapożyczeniach: '''č''', '''ch''' oraz '''dž'''. Wymawiamy kolejno jak ''cz'', ''h'' i ''dż''. === Akcent === * W języku pruskim akcent pada na długie samogłoski (''ā'', ''ē'', ''ī'', ''ō'', ''ū''), np. ''br<u>ā</u>ti'' (brat). Akcent pada również na samogłoski krótkie za którymi występuje w pisowni podwojona litera (której nie wymawia się podwójnie), np. ''b<u>utt</u>an'' (dom), ''<u>emm</u>ens'' (imię). * W języku pruskim jest też akcent toniczny, który występuje w dyftongach. Ma dwa rodzaje: ** ton wznoszący – używa się go w dyftongach ''aī'', ''eī'', ''aū'', ''eū'', ''aŕ'', ''iľ'', ''uń'' itp. ** ton opadający – używa się go w dyftongach ''āi'', ''ēi'', ''āu'', ''ēu'', ''ār'', ''īl'', ''ūn'' itp. W dyftongach kreska nad literą nie oznacza długiej samogłoski, tylko że na tę część dyftongu pada akcent, np. mēnsa <span style="font-family: DejaVu Sans; font-size: normal;">/ˈmʲansa/</span>, kwēitis <span style="font-family: DejaVu Sans; font-size: normal;">/ˈkʋʲai̯tis/</span>, dwāi <span style="font-family: DejaVu Sans; font-size: normal;">/dʋai̯/</span>. Zwróć także uwagę na to, że w dyftongach litera ē zachowuje się tak samo jak litera e, czyli brzmi krótko jako <span style="font-family: DejaVu Sans; font-size: normal;">/æ/</span> lub <span style="font-family: DejaVu Sans; font-size: normal;">/a/</span> i zmiękcza poprzedzającą głoskę. Zbitki liter składające się z samogłoski i spółgłosek ''m'', ''n'', ''l'', ''r'' są dyftongami tylko w sylabach zamkniętych, np. sūns <span style="font-family: DejaVu Sans; font-size: normal;">/suns/</span>. W sylabach otwartych samogłoski z kreską występujące w takich zbitkach czyta się długo, np. sūnus <span style="font-family: DejaVu Sans; font-size: normal;">/suːnus/</span>. Przykłady mówionego języka pruskiego znajdują się na stronie https://sitti.vdu.lt//prussian/spoken.htm oraz https://youtube.com/@prusiskataliwidasna (kanał z Litwy) == Odmiana słowa ''być'' == W każdym języku podstawowym słówkiem jest słowo ''być''. Nauczymy się odmiany tego słowa w języku pruskim: '''Būtwei''' – Być {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |'''As asma''' – Ja jestem |- |'''Tū assei''' – Ty jesteś |- |'''Tāns ast''' – On jest |- |'''Tenā ast''' – Ona jest |- |'''Tennan ast''' – Ono jest |- |'''Mes asmai''' – My jesteśmy |- |'''Jūs astei''' – Wy jesteście |- |'''Tenēi ast''' – Oni są |- |'''Tennas ast''' – One są |} Jak widać, nie jest to szczególnie skomplikowane. Przykłady:<br> * '''As asma Pīteris''' – Jestem Piotr. * '''Tū assei zmūi''' – Jesteś człowiekiem. Gdy orzeczeniem w zdaniu jest forma czasownika ''būtwei'', orzecznik jest wtedy w mianowniku. == Słowniki == Obecnie istnieją dwa najważniejsze słowniki prusko-polskie w internecie: <br> * http://prusaspira.org/wirdeins – słownik używający wariantu języka pruskiego w Polsce<br> * https://wirdeins.twanksta.org/ – słownik używający wariantu języka pruskiego na Litwie<br> W formie papierowej istnieją dwa słowniki: większy, w którym przedstawione są wzory odmiany to [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- ''Bazowy słownik polsko-pruski dla dalszego odrodzenia leksyki (Dialekt sambijski)''] Letasa Palmaitisa, a mniejszy, w którym przy każdym haśle jest zapisana wymowa to ''Słowniczek polsko-pruski i prusko-polski'' Piotra Szatkowskiego. t8u8e6abwk78rg4her0kobu0c8ra29m Pruski/Lekcja2 0 24876 541865 541702 2026-05-02T21:04:22Z Aklbmd164 37133 /* Inne zwroty i wyrażenia */ 541865 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 2</big>'''</div> == Część gramatyczna – szyk zdania i szyk pytań == 1. Szyk zdania oznajmującego jest bardzo prosty, jest bowiem identyczny, jak w języku polskim; to znaczy podmiot – orzeczenie – dopełnienie. Przykład:<br> * '''As asma Dari''' – ''Jestem Daria.''<br> * '''Tenā ast genā''' – ''Ona jest kobietą.''<br> 2. Szyk zdania przeczącego jest również nieskomplikowany, wystarczy bowiem przed czasownik wstawić '''ni''' – ''nie'':<br> * '''Tāns <u>ni</u> ast genā.''' – ''On <u>nie</u> jest kobietą.''<br> 3a. Jeśli chodzi o zdania pytające, mamy dwie opcje. Pierwszą z nich jest sytuacja, gdy używamy zaimków pytających, takich jak: ''kto, co, gdzie, kiedy''... Wówczas szyk zdania wygląda: * Zaimek – podmiot – orzeczenie – dopełnienie, np:<br> '''Kas tū assei?''' – ''Kto ty jesteś?''<br> <br> 3b. W drugiej sytuacji po polsku używamy ''czy'', to jest rodzaj pytania prostego:<br> * Orzeczenie – podmiot – dopełnienie; <br> '''Assei tū Mārks?''' – ''Jesteś Marek?'' '''lub''' ''Czy ty jesteś Marek?'' == Jak się przedstawić? == Skoro poznałeś/aś już odmianę czasownika ''być'', możesz w prosty sposób przedstawić się. Ktoś może zadać Ci pytanie:<br> * '''Kas tū assei?''' – ''Kim jesteś?'', dosłownie ''Kto ty jesteś?'' <br> * '''Ka twajs emmens ast?''' – ''Jak masz na imię?''<br> Możesz odpowiedzieć:<br> * '''As asma...''' (imię) – ''Jestem...''<br> * '''Majs emmens ast...''' – ''Na imię mam...'', dosłownie ''Moje imię jest...'' Możesz też użyć innych zwrotów: * '''Kāigi tū assei bilītan?''' – ''Jak się nazywasz?'', dosłownie ''Jak jesteś nazywany?'' * '''As asma bilītan...''' – ''Nazywam się...'', dosłownie ''Jestem nazywany...'' == Jak przedstawić osobę trzecią? == Może zdarzyć się okazja, że będziesz przedstawiać osobę obok. Najprostszym dialogiem w takiej sytuacji byłoby: <br> * '''Kas sta/stan ast?''' – ''Kto to jest?''<br> Odpowiadasz:<br> * '''Sta/Stan ast...''' (imię) – ''To jest...''<br> == Jak zapytać o daną rzecz/roślinę/zwierzę? == Pytanie:<br> * '''<u>Ka</u> sta/stan ast?''' – ''Co to jest?'' <br> Odpowiedź:<br> * '''Sta/stan ast...''' – ''To jest...'' === Uwagi === # '''Stan''' oraz '''sta''' znaczy ''to'' i może być używane zamiennie. # Po każdych 2 lekcjach w następnym temacie znajdą się ćwiczenia. == Inne zwroty i wyrażenia == * '''jā''' – tak * '''ni''' – nie * '''kaīls ankstāinai''' – dzień dobry (rano) * '''labban dēinan''' – dzień dobry (po południu) * '''labban bītan''' – dobry wieczór * '''kaīls''' – cześć, witaj * '''sandēi''' – do widzenia, z Bogiem * '''labban naktin''' – dobranoc * '''ērdiw''' – pa, do zobaczenia * '''dīnkun''' – dziękuję * '''debīkan dīnkun''' – bardzo dziękuję * '''etwinūis''' – przepraszam (dosłownie znaczy to ''wybacz'', gdy mówimy do więcej niż jednej osoby używamy słowa '''etwinūiti''') * '''madli''' – proszę (zarówno prośba, jak i kiedy np. coś komuś podajemy) * '''Kāigi tebbei ēit?''' – Co u ciebie? * '''Mennei ēit labbai, adder tebbei?''' – U mnie dobrze, a u ciebie? * '''Kwēi tū buwinna?''' – Gdzie mieszkasz? * '''As buwinna en...''' – Mieszkam w... * '''Kāigi wūran tū assei?''' – Ile masz lat? * '''As asma... mettan wūran.''' – Mam... lat. * '''Iskwendau tū assei?''' – Skąd pochodzisz? * '''As asma iz...''' – Pochodzę z... * '''Enimmumni ast sēn tin erzinātun si.''' – Miło mi cię poznać. * '''Mes wūrai ni bēimai widāwusis si.''' – Dawno się nie widzieliśmy. emrs7kzqkf8soiqfuo3i1kbh55q8c73 Pruski/Ćwiczenia1 0 24908 541884 531299 2026-05-03T09:21:36Z Aklbmd164 37133 /* Pomoc Pagalba */ 541884 wikitext text/x-wiki <div style="color:blue">'''<big>Pratīnsnas prei lakciōnin 1 be 2</big>'''</div> === Słowniczek <i>Wirdeīniks</i> === * zmūi - człowiek * genā - kobieta * mężczyzna - wīrs * pies - sunnis * książka - lāiskas * matka - mūti * ojciec - tāws * mój - majs * twój - twajs * imię - emmens * Paweł - Pāuli * bardzo - spārtai * piękny - grazzus * dziękuję - dīnkun * kot - kattins * krowa - klanti * ta - šī * duży - debīks === Przetłumacz na pruski <i> Tulkaus prūsiskai</i> === * Kim jesteś? * Jestem człowiekiem. * Kim ona jest? * Ona jest kobietą. * Ona nie jest mężczyzną. * Co to jest? * To jest pies. * To nie jest pies, to jest książka. * To jest matka i ojciec. === Przetłumacz na polski <i>Tulkaus pōliskai</i> === * Majs emmens ast Pāuli. * Be ka ast twajs emmens? * As asma Marīja. * Tū assei spārtai grazzu * Dīnkun, Pāuli. * Ka stan ast? Ast stan kattins? * Ni, stan ni ast kattins. Sta ast klanti. * Šī klanti ast debīkan. === Pomoc <i>Pagalba</i> === Pomoc możesz uzyskać na stronie [http://forum.prusai.eu forum.prusai.eu].<br> Możesz też samodzielnie wyszukiwać słówka i ich odmiany na stronie naszego słownika: http://prusaspira.org/wirdeins. 78rksl5k5ktftd3tzfnrjuac4tmlelf Szablon:Szablonowy opis pudełka 10 42292 541822 540954 2026-05-02T14:54:40Z Persino 2851 541822 wikitext text/x-wiki <includeonly>{{#if:{{{opis parametrów szablonu|}}}| {{Tabela nawigacyjna|styl=width:100%;|tytuł=<div style="text-align:left;">Parametry dodatkowe tego szablonu.</div>|spis= {{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane niebieżące wiki}}| {{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}| * {{Code|klucz projektu}} i {{Code|klucz projektu N}}, {{Code|kod języka}} i {{Code|kod języka N}}, {{Code|kod projektu}} i {{Code|kod projektu N}} - kolejno: klucz projektu, kod języka i kod projektu, dla zmiennej jeden i {{Code|N}},}}}} * {{Code|nazwa przestrzeni nazw}} - przestrzeń nazw, w której znajduje się jednostka, (opcjonalny, domyślnie jego wartość jest nazwę przestrzeni nazw, w której siedzi ten szablon),{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}|&nbsp; * {{Code|nazwa przestrzeni nazw N}} - przestrzeń nazw N-tego parametru nazwy jednostki, w której znajduje się N-ta jednostka, (opcjonalny, domyślnie jego wartość jest nazwę przestrzeni nazw {{Code|nazwa przestrzeni nazw}}, a jeżeli nie użyto tej zmiennej, to w której siedzi ten szablon),}} * {{Code|nazwa jednostki}} - jest to nazwa strony, bez przestrzeni nazw, występującej na polskim serwisie {{NAZWASERWISU}}, (opcjonalny, domyślnie jego wartość jest nazwą aktualnej jednostki, w której siedzi ten szablon), * {{Code|typ jednostki}} {{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}|i {{Code|typ jednostki N}}}} - używana do nazywania jednostek w dowolnej przestrzeni nazw, gdy jednostkę umieszczono w jakieś z tych przestrzeni nazw, lub przypisano ją do jakieś z tych przestrzeni ustawionej za pomocą zmiennej: {{Code|nazwa przestrzeni nazw}}, oto wartości tej zmiennej:{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=(main)}}|&nbsp; ** {{Code|artykuł}} - jednostka nazywana artykułem, przeznaczona dla wszystkich, w przestrzeni nazw {{Np|(main)|link=tak}},{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane jednostki jako nieopisowe strony}}||&nbsp; ** {{Code|podręcznik}} - jednostka nazywana podręcznikiem, przeznaczona dla wszystkich, w przestrzeni nazw {{Np|(main)|link=tak}},}}}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Wikijunior}}|&nbsp; ** {{Code|artykuł dla dzieci}} - jednostka nazywana artykułem dla dzieci, w przestrzeni nazw {{Np|Wikijunior|link=tak}},{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane jednostki jako nieopisowe strony}}||&nbsp; ** {{Code|podręcznik dla dzieci}} - jednostka nazywana podręcznikiem dla dzieci, w przestrzeni nazw {{Np|Wikijunior|link=tak}},}}}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=User}}|{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane indywidua użytkownika jako normalne strony}}|&nbsp; ** {{Code|strona użytkownika}} - strona użytkownika, jest to przestrzeń nazw {{Np|User|link=tak}},|{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|nieobsługiwane strony główne użytkowników=tak}}||&nbsp; ** {{Code|strona główna użytkownika}} - strona główna użytkownika, jest to przestrzeń nazw {{Np|User|link=tak}},}}{{#if:{{#invoke:Parametry|Not|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane jednostki jako nieopisowe strony}}}}|{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane jednostki użytkownika}}|&nbsp; ** {{Code|artykuł użytkownika}} - artykuł w przestrzeni nazw użytkownika, jest to przestrzeń nazw {{Np|User|link=tak}}, ** {{Code|podręcznik użytkownika}} - podręcznik w przestrzeni nazw użytkownika, jest to przestrzeń nazw {{Np|User|link=tak}},|&nbsp; ** {{Code|jednostka użytkownika}} - jednostka w przestrzeni nazw użytkownika, jest to przestrzeń nazw {{Np|User|link=tak}},}}|&nbsp; ** {{Code|strona użytkownika}} - strona użytkownika, jest to przestrzeń nazw {{Np|User|link=tak}},}}}}}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=File}}|&nbsp; ** {{Code|strona pliku}} - strona pliku, jest to przestrzeń nazw {{Np|File|link=tak}},}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Category}}|&nbsp; ** {{Code|strona kategorii}} - strona kategorii, jest to przestrzeń nazw {{Np|Category|link=tak}},}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Template}}|{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony szablonów=tak}}||&nbsp; ** {{Code|strona szablonu}} - strona szablonu, jest to przestrzeń nazw {{Np|Template|link=tak}},}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony opisu szablonów=tak}}||&nbsp; ** {{Code|strona opisu szablonu}} - strona opisu szablonu, jest to przestrzeń nazw {{Np|Template|link=tak}},}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Module}}|{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony modułów=tak}}||&nbsp; ** {{Code|strona modułu}} - strona modułu, jest to przestrzeń nazw {{Np|Module|link=tak}},}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony opisu szablonów=tak}}||&nbsp; ** {{Code|strona opisu modułu}} - strona opisu modułu, jest to przestrzeń nazw {{Np|Module|link=tak}},}}}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Wikibooks}}|&nbsp; ** {{Code|strona projektu}} - strona projektu, jest to przestrzeń nazw {{Np|Wikibooks|link=tak}},}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Help}}|&nbsp; ** {{Code|strona pomocy}} - strona pomocy, jest to przestrzeń nazw {{Np|Help|link=tak}},}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Special}}|&nbsp; ** {{Code|strona specjalna}} - strona specjalna, jest to przestrzeń nazw {{Np|Special|link=tak}},}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=MediaWiki}}|&nbsp; ** {{Code|strona komunikatu}} - w przypadku strony komunikatu, jest to przestrzeń nazw {{Np|MediaWiki|link=tak}},}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Gadget}}|&nbsp; ** {{Code|strona gadżetu}} - strona gadżetu, jest to przestrzeń nazw {{Np|Gadget|link=tak}},}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|nieobsługiwana strona główna dla dzieci=tak}}||&nbsp; ** {{Code|strona główna dla dzieci}} - strona główna {{lj2|Strona główna}} (lub o nazwie z nazwą przestrzeni nazw ustawioną za pomocą zmiennej: {{Code|strona główna dla dzieci}}),}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|nieobsługiwana strona główna projektu=tak}}||&nbsp; ** {{Code|strona główna projektu}} - strona główna {{lr2|Strona główna}} (lub o nazwie z nazwą przestrzeni nazw ustawioną za pomocą zmiennej: {{Code|strona główna projektu}}),}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwany brudnopis projektu=tak}}| {{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane jednostki jako nieopisowe strony}}|&nbsp; ** {{Code|strona brudnopisu projektu}} - jednostka w przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} w nibyprzestrzeni nazw: {{lr2|Brudnopis}},|{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane jednostki brudnopisu projektu}}|&nbsp; ** {{Code|artykuł brudnopisu projektu}} - jednostka znana artykułem w przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} w nibyprzestrzeni nazw: {{lr2|Brudnopis}}, ** {{Code|podręcznik brudnopisu projektu}} - jednostka znana podręcznikiem w przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} w nibyprzestrzeni nazw: {{lr2|Brudnopis}},|&nbsp; ** {{Code|jednostka brudnopisu projektu}} - jednostka w przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} w nibyprzestrzeni nazw: {{lr2|Brudnopis}}, }}}}}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwany brudnopis szablonu=tak}}|{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu szablonów=tak}}||&nbsp; ** {{Code|strona brudnopisu szablonu}} - szablon w przestrzeni nazw {{Np|Template|link=tak}} w nibyprzestrzeni nazw: {{ls2|Brudnopis}},}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu opisu szablonów=tak}}||&nbsp; ** {{Code|strona brudnopisu opisu szablonu}} - opis szablonu w przestrzeni nazw {{Np|Template|link=tak}} w nibyprzestrzeni nazw: {{ls2|Brudnopis}},}} }}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|obsługiwany brudnopis modułu=tak}}|{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu modułów=tak}}||&nbsp; ** {{Code|strona brudnopisu modułu}} - moduł w przestrzeni nazw {{Np|Module|link=tak}} w nibyprzestrzeni nazw: {{ld2|Brudnopis}},}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu opisu modułów=tak}}||&nbsp; ** {{Code|strona brudnopisu opisu modułu}} - opis modułu w przestrzeni nazw {{Np|Module|link=tak}} w nibyprzestrzeni nazw: {{ld2|Brudnopis}},}}}} :(opcjonalny, szablon domyślnie sam ustawia do jakiego typu jednostki, należy jednostka, powyżej wymienionego), * {{Code|nazwij jednostką}} - wartość niepusta, wtedy szablon jednostkę nazywa po prostu {{Code|jednostką}}, w przeciwnym wypadku szablon nazywa zbiory w zależności do jakiej przestrzeni nazw ona zależy i od rodzaju strony,{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|nieobsługiwana strona główna dla dzieci=tak}}||&nbsp; * {{Code|strona główna dla dzieci}} - strona główna z przestrzenią nazw, zwykle jest to w przestrzeni nazw {{Code|{{Np|Wikijunior|link=tak}}}} z nazwą strony {{Code|Strona główna}}, (opcjonalny, domyślnie ustawiony na: {{lj2|Strona główna}}),}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|nieobsługiwana strona główna projektu=tak}}||&nbsp; * {{Code|strona główna projektu}} - strona główna z przestrzenią nazw, zwykle jest to w przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} z nazwą strony {{Code|Strona główna}}, (opcjonalny, domyślnie ustawiony na: {{lr2|Strona główna}}),}} * {{Code|bez kategorii}} - wartość niepusta, tzn. wtedy szablon nie umieszcza strony w żadnej kategorii, w przeciwnym przypadku umieszcza (opcjonalny). {{Hr}} * Zmienn{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}|e|a}}: {{Code|typ jednostki}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}|&nbsp;i {{Code|typ jednostki N}}}}, nie {{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}|są używane|jest używana}} do wyświetlania rodzaju jednostki, gdy zmienna: {{Code|nazwij jednostką}}, jest niepusta, wtedy ona jest nazywana {{Code|jednostką}}.{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}|&nbsp; * Numer {{Code|N}}, to {{Code|1}},{{Code|2}},{{Code|3}} do {{Code|n}} parametrów szablonu nazywane liczbami naturalnymi.}} }}| {{Tabela nawigacyjna|styl=width:100%;|tytuł=<div style="text-align:left;">Kategorie błędów tego szablonu.</div>|spis=<div style="padding-left:5px;padding-right:5px;"> {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}| {{#if:{{#invoke:Parametry|Or | 1 = {{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane niebieżące wiki}} | 2 = {{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane polskie wiki}} | 3 = {{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane lokalne wiki}} }} |{{#switch:{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane niebieżące wiki}}|1|{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane polskie wiki}}|1|0}}{{#if:{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane lokalne wiki}}|1|0}}}} |1=Gdy szablon wstawiono z kodami: {{Code|klucz projektu}}, {{Code|kod języka}} lub {{Code|kod projektu}}, wskazujący na jakiś projekt wiki siostrzane z {{NAZWASERWISU}}, lub ich nie podano, w przypadku tego ostatniego szablon wcale nie zwraca błędu, bo on został przystosowany do operowania tylko na projekcie niebieżącym, niepolskim lub nielokalnym, niż polski {{NAZWASERWISU|link=tak}}. {{Hr}} ;Przykład pierwszy ilustrujący działanie złego, ale prawidłowego klucza projektu w zmiennej {{Code|klucz projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}klucz projektu{{((}}{{=}}{{))}}pl:b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano w {{Code|klucz projektu}} kody: języka i projektu, bieżącego projektu. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}klucz projektu{{=}}pl:b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu języka w zmiennej {{Code|kod języka}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}pl{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano w zmiennej {{Code|kod języka}} kod języka bieżącego projektu. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}pl{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu projektu w zmiennej {{Code|kod projektu}} *{{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod projektu{{((}}{{=}}{{))}}b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano {{Code|kod projektu}} bieżącego projektu. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod projektu{{=}}b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kod języka i kodu projektu kolejno w zmiennej {{Code|kod języka}} i {{Code|kod projektu}}. * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}pl{{!}}kod projektu{{((}}{{=}}{{))}}b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano {{Code|kod języka}} i {{Code|kod projektu}} bieżącego projektu. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}pl{{!}}kod projektu{{=}}b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}}{{Hr}}{{Hr}} |10= Gdy szablon wstawiono z kodami: {{Code|klucz projektu}}, {{Code|kod języka}} lub {{Code|kod projektu}}, wskazujący na jakiś projekt wiki siostrzane z {{NAZWASERWISU}}, lub ich nie podano, w przypadku tego ostatniego szablon wcale nie zwraca błędu, bo on został przystosowany do operowania tylko na projekcie niebieżącym, niepolskim lub nielokalnym, niż polski {{NAZWASERWISU|link=tak}}. {{Hr}} ; Przykład pierwszy ilustrujący działanie złego, ale prawidłowego klucza projektu w zmiennej {{Code|klucz projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}klucz projektu{{((}}{{=}}{{))}}pl:w{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano w {{Code|klucz projektu}} kody: języka i projektu, polskiego {{NAZWASERWISU|link=tak|po=a}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}klucz projektu{{=}}pl:w{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu języka w zmiennej {{Code|kod języka}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}pl{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano w zmiennej {{Code|kod języka}} kod języka polskiego projektu. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. *{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}pl{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu projektu w zmiennej {{Code|kod projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod projektu{{((}}{{=}}{{))}}w{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano niejawnie projekt polski. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod projektu{{=}}w{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kod języka i kodu projektu kolejno w zmiennej {{Code|kod języka}} i {{Code|kod projektu}}. *{{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}pl{{!}}kod projektu{{((}}{{=}}{{))}}w{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano niejawnie projekt polski. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}pl{{!}}kod projektu{{=}}w{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}}{{Hr}}{{Hr}} |01= Gdy szablon wstawiono z kodami: {{Code|klucz projektu}}, {{Code|kod języka}} lub {{Code|kod projektu}}, wskazujący na projekt bieżącego projektu {{NAZWASERWISU}}, lub ich nie podano, w przypadku tego ostatniego szablon wcale nie zwraca błędu, bo on został przystosowany do operowania tylko na projekcie bieżącym. {{Hr}} ; Przykład pierwszy ilustrujący działanie złego, ale prawidłowego klucza projektu w zmiennej {{Code|klucz projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}klucz projektu{{((}}{{=}}{{))}}en:b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano w {{Code|klucz projektu}} kody: języka i projektu, lokalnego wiki. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=lokalne wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}klucz projektu{{=}}en:b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu języka w zmiennej {{Code|kod języka}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}pl{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano przy pomocy {{Code|kod języka}} niejawnie lokalnego projektu. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=lokalne wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}pl{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu projektu w zmiennej {{Code|kod projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod projektu{{((}}{{=}}{{))}}b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano kod projektu lokalny przy pomocy {{Code|kod projektu}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=lokalne wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod projektu{{=}}b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu języka i kodu projektu dla kolejno w zmiennej {{Code|kod języka}} i {{Code|kod projektu}}. * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}en{{!}}kod projektu{{((}}{{=}}{{))}}b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano kod projektu lokalny przy pomocy {{Code|kod projektu}}. *Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=lokalne wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}en{{!}}kod projektu{{=}}b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}}{{Hr}}{{Hr}} |11= Gdy szablon wstawiono z kodami: {{Code|klucz projektu}}, {{Code|kod języka}} lub {{Code|kod projektu}}, wskazujący na projekt bieżącego projektu {{NAZWASERWISU}}, lub ich nie podano, w przypadku tego ostatniego szablon wcale nie zwraca błędu, bo on został przystosowany do operowania tylko na projekcie bieżącym. {{Hr}} ; Przykład pierwszy ilustrujący działanie złego, ale prawidłowego klucza projektu w zmiennej {{Code|klucz projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}klucz projektu{{((}}{{=}}{{))}}pl:w{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano w {{Code|klucz projektu}} kody: języka i projektu, polskiego wiki. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie lub lokalne - wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}klucz projektu{{=}}pl:w{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu języka w zmiennej {{Code|kod języka}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}en{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano przy pomocy {{Code|kod języka}} niejawnie lokalny projekt. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie lub lokalne - wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}en{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu projektu w zmiennej {{Code|kod projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod projektu{{((}}{{=}}{{))}}b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano projekt lokalny. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie lub lokalne - wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod projektu{{=}}b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale prawidłowego kodu języka i kodu projektu kolejno w zmiennej {{Code|kod języka}} i {{Code|kod projektu}}. * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}en{{!}}kod projektu{{((}}{{=}}{{))}}b{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano projekt lokalny. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=polskie lub lokalne - wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}en{{!}}kod projektu{{=}}b{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}}{{Hr}}{{Hr}}}} Gdy szablon podano ze zmienną {{Code|klucz projektu}} albo {{Code|kod języka}} lub {{Code|kod projektu}}, które mogą posiadać wartości nieprawidłowe. {{Hr}} ; Przykład pierwszy ilustrujący działanie złego, ale nieprawidłowego klucza projektu w zmiennej {{Code|klucz projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}klucz projektu{{((}}{{=}}{{))}}ek:r{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - gdy podano w parametrze {{Code|klucz projektu}} nieprawidłową wartość. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=błędne parametry wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}klucz projektu{{=}}ek:r{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład drugi ilustrujący działanie złego, ale nieprawidłowego kodu języka w zmiennej {{Code|kod języka}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}ek{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano {{Code|kod języka}} o wartości nieprawidłowej. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=błędne parametry wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}ek{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład trzeci ilustrujący działanie złego, ale nieprawidłowego kodu projektu w zmiennej {{Code|kod projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod projektu{{((}}{{=}}{{))}}bt{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano {{Code|kod projektu}} posiadającą wartość nieprawidłową. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=błędne parametry wiki}}. *{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod projektu{{=}}bt{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}} ; Przykład czwarty ilustrujący działanie złego, ale nieprawidłowego kodu projektu w zmiennej {{Code|kod języka}} i {{Code|kod projektu}} * {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona{{!}}kod języka{{((}}{{=}}{{))}}ee{{!}}kod projektu{{((}}{{=}}{{))}}ww{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}} - podano: {{Code|kod języka}} i {{Code|kod projektu}}, mający nieprawidłowe wartości. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=błędne parametry wiki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}strona{{!}}kod języka{{=}}ek{{!}}kod projektu{{=}}rw{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{))}}}}}}{{Hr}}{{Hr}}}}}} * Gdy nazwa przestrzeni w zmiennej: {{Code|nazwa przestrzeni nazw}}, jest nieprawidłowa, a więc działania tego szablonu są równoważne, jeśli napiszemy je ogólnie według przykładu: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}MojaPrzestrzeń{{))}}}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieprawidłowa nazwa przestrzeni nazw}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{moja przestrzeń|MojaPrzestrzeń}}}{{))}} }} }} {{Hr}} * Gdy szablon został wstawiony na stronę w przestrzeni innej, niż obsługiwane przestrzenie nazw, lub ustawiono wartość parametru: {{Code|nazwa przestrzeni nazw}}, na inną wartość, niż te, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - wstawiono szablon do nieobsługiwanej przestrzeni nazw, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza nieobsługiwana przestrzeń nazw=tak}}{{))}}}} - gdy ustawiono nazwę przestrzeni nazw na wartość inną, niż obsługiwaną przestrzeń nazw, tutaj ustawiono na przestrzeń nazw {{Code|{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza nieobsługiwana przestrzeń nazw=tak}}|link=tak}}}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana przestrzeń nazw}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza nieobsługiwana przestrzeń nazw=tak}}{{))}}}}}} {{Hr}} * Gdy w szablonie użyto zmiennej: {{Code|nazwa jednostki}}, o wartości pustej, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}{{))}}}} - gdy w szablonie ustawiono na obsługiwaną przestrzeń nazw, tutaj na przestrzeń nazw {{Code|{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}{{))}}}} - gdy szablon wstawiono na stronę w obsługiwanej przestrzeni nazw. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=pusta nazwa jednostki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}nazwa jednostki{{=}}{{))}}}}}} {{Hr}} * Gdy w szablonie użyto zmiennej: {{Code|nazwa jednostki}}, o wartości nieprawidłowej, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}{{((}}((({{))}}1{{((}}))){{))}}{{))}}}} - gdy szablon użyto z parametrem nazwy jednostki zawierającą w sobie wyrażenie między innymi typu: <nowiki>{{{1}}}</nowiki>. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieprawidłowa nazwa jednostki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}nazwa jednostki{{=}}{{((}}((({{))}}1{{((}}))){{))}}{{))}}}}}} {{Hr}} {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=(main)}}| * Gdy szablon wsadzono do przestrzeni nazw (główna) lub nadano zmiennej: {{Code|nazwa przestrzeni nazw}}, wartość pustą, z nazwą jednostki w zmiennej: {{Code|nazwa jednostki}}, zawierającą w sobie przestrzeń, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|(main)}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}:Strona{{))}}}} - gdy w szablonie ustawiono przestrzeń nazw {{Code|{{Np|(main)|link=tak}}}} z ustawioną nazwą strony na {{Code|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}:Strona}} zawierającą w sobie przestrzeń nazw, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}:Strona{{))}}}} - gdy szablon wstawiono na stronę w przestrzeni nazw {{Code|{{Np|(main)|link=tak}}}} z ustawioną nazwą strony na {{Code|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}:Strona}} zawierającą w sobie przestrzeń nazw. ** Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nazwa jednostki zawierająca w sobie przestrzeń}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}(main){{!}}nazwa jednostki{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}:Strona{{))}}}}}} {{Hr}} }} * Gdy w szablonie użyto zmiennej: {{Code|typ jednostki}}, o niewłaściwej wartości oraz jego umieszczono na stronie w dowolnej obsługiwanej przestrzeni nazw, lub nadano wartość zmiennej: {{Code|nazwa przestrzeni nazw}}, o nazwie, któreś z tych przestrzeni, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}typ jednostki{{((}}{{=}}{{))}}jakaś{{))}}}} - gdy ustawiono przestrzeń nazw {{Code|{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}|link=tak}}}} i nieprawidłowy typ jednostki, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}typ jednostki{{((}}{{=}}{{))}}jakaś{{))}}}} - gdy wstawiono szablon na stronę do przestrzeni nazw {{Code|{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}|link=tak}}}} i ustawiono nieprawidłowy typ jednostki. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieprawidłowa wartość typu jednostki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}typ jednostki{{=}}jakaś{{))}}}}}} {{Hr}} * Gdy w szablonie użyto zmiennej: {{Code|typ jednostki}}, o wartości niezgodnej z podaną nazwą przestrzeni nazw z parametrów szablonu, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}typ jednostki{{((}}{{=}}{{))}}artykuł{{))}}}} - gdy ustawiono przestrzeń nazw {{Code|{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}|link=tak}}}} i niezgdodną z typem jednostki. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=niezgodna wartość typu jednostki}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}typ jednostki{{=}}artykuł{{))}}}}}} {{Hr}} * Gdy w szablonie użyto zmiennej: {{Code|typ jednostki}}, o wartości niezgodnej z podaną nazwą przestrzeni nazw i nazwą jednostki z parametrów szablonu, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona główna podręcznika{{!}}typ jednostki{{((}}{{=}}{{))}}artykuł{{))}}}} - gdy ustawiono przestrzeń nazw {{Code|{{Np|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}|link=tak}}}} i nazwę jednostki niezgdodną z typem jednostki. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=niezgodne parametry pudełkowe}}. *{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}nazwa jednostki{{=}}Strona główna podręcznika{{!}}typ jednostki{{=}}artykuł{{))}}}}}} {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}| {{#if:{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>0|{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=2|tak}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=4|tak}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=6|tak}}|tak}}| {{Hr}} * Gdy szablon wstawiono na stronę w obsługiwanej przestrzeni nazw z listą zmiennych nienazwanych zmieniająca się nie o jeden, ten problem możemy zapisać przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>0|{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=2|{{!}}2{{((}}{{=}}{{))}}argument 2}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=4|{{!}}4{{((}}{{=}}{{))}}argument 4}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=6|{{!}}6{{((}}{{=}}{{))}}argument 6}}|{{!}}2{{((}}{{=}}{{))}}argument 2{{!}}4{{((}}{{=}}{{))}}argument 4{{!}}6{{((}}{{=}}{{))}}argument 6}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}| {{#if:{{#invoke:Parametry|Or|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane niebieżące wiki}}|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane polskie wiki}}|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane lokalne wiki}}}}|{{((}}!{{))}}klucz projektu{{((}}{{=}}{{))}}en:w}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy szablon wstawiono z parametrami nienazwanymi zmieniające się między sobą nie o jeden. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=brak parametrów}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>0|{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=2|{{!}}2{{=}}argument 2}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=4|{{!}}4{{=}}argument 4}}{{#ifexpr:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|maksymalny numer argumentu nienazwanego=tak}}>=6|{{!}}6{{=}}argument 6}}|{{!}}2{{=}}argument 2{{!}}4{{=}}argument 4{{!}}6{{=}}argument 6}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nazwy jednostki numerowane}}| {{#if:{{#invoke:Parametry|Or|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=obsługiwane niebieżące wiki}}|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane polskie wiki}}|{{ {{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=nieobsługiwane lokalne wiki}}}}|{{!}}klucz projektu{{=}}en:w}}}}{{!}}nazwa przestrzeni nazw{{=}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw=tak}}{{!}}nazwa jednostki{{=}}Strona{{))}}}}}} }}}} {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Template}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony szablonów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę szablonu w przestrzeni nazw {{Np|Template|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona szablonu{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i nazwę jednostki na {{Code|Strona szablonu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i wstawiono na stronę o nazwie {{Code|Strona szablonu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona szablonu{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Template|link=tak}} i ustawiono nazwę jednostki na {{Code|Strona szablonu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Template|link=tak}} i na stronę o nazwie nazwę {{Code|Strona szablonu}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona szablonu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Template{{!}}nazwa jednostki{{=}}Strona szablonu{{))}}}}}} }}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony opisu szablonów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę opisu szablonu w przestrzeni nazw {{Np|Template|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona szablonu/opis{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i nazwę jednostki na {{Code|Strona szablonu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i wstawiono na stronę o nazwie {{Code|Strona szablonu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona szablonu/opis{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Template|link=tak}} i ustawiono nazwę jednostki na {{Code|Strona szablonu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Template|link=tak}} i na stronę o nazwie nazwę {{Code|Strona szablonu/opis}}, * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona opisu szablonu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Template{{!}}nazwa jednostki{{=}}Strona szablonu/opis{{))}}}}}} }}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Module}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony modułów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę modułu w przestrzeni nazw {{Np|Module|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona modułu{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i nazwę jednostki na {{Code|Strona modułu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i wstawiono na stronę o nazwie {{Code|Strona modułu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona modułu{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Module|link=tak}} i ustawiono nazwę jednostki na {{Code|Strona modułu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Module|link=tak}} i na stronę o nazwie nazwę {{Code|Strona modułu}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona modułu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Module{{!}}nazwa jednostki{{=}}Strona modułu{{))}}}}}} }}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony opisu modułów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę opisu modułu w przestrzeni nazw {{Np|Module|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona modułu/opis{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i nazwę jednostki na {{Code|Strona modułu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i wstawiono na stronę o nazwie {{Code|Strona modułu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona modułu/opis{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Module|link=tak}} i ustawiono nazwę jednostki na {{Code|Strona modułu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Module|link=tak}} i na stronę o nazwie nazwę {{Code|Strona modułu/opis}}, * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona opisu modułu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Module{{!}}nazwa jednostki{{=}}Strona modułu/opis{{))}}}}}} }}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Template}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwany brudnopis szablonu=tak}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu szablonów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę brudnopisu szablonu w przestrzeni nazw {{Np|Template|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona szablonu{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona szablonu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i wstawiono na stronę o nazwie {{Code|Brudnopis/Użytkownik/Strona szablonu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona szablonu{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Template|link=tak}} i ustawiono nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona szablonu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Template|link=tak}} i na stronę o nazwie nazwę {{Code|Brudnopis/Użytkownik/Strona szablonu}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona brudnopisu szablonu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Template{{!}}nazwa jednostki{{=}}Brudnopis/Użytkownik/Strona szablonu{{))}}}}}} }}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu opisu szablonów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę brudnopisu opisu szablonu w przestrzeni nazw {{Np|Template|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona szablonu/opis{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona szablonu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Template}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Template|link=tak}} i wstawiono na stronę o nazwie {{Code|Brudnopis/Użytkownik/Strona szablonu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona szablonu/opis{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Template|link=tak}} i ustawiono nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona szablonu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Template|link=tak}} i na stronę o nazwie nazwę {{Code|Strona szablonu/opis}}, * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona brudnopisu opisu szablonu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Template{{!}}nazwa jednostki{{=}}Brudnopis/Użytkownik/Strona szablonu/opis{{))}}}}}} }}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Module}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwany brudnopis modułu=tak}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu modułów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę brudnopisu modułu w przestrzeni nazw {{Np|Module|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona modułu{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona modułu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i wstawiono na stronę o nazwie {{Code|Brudnopis/Użytkownik/Strona modułu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona modułu{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Module|link=tak}} i ustawiono nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona modułu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Module|link=tak}} i na stronę o nazwie nazwę {{Code|Brudnopis/Użytkownik/Strona modułu}}. *Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona brudnopisu modułu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Module{{!}}nazwa jednostki{{=}}Brudnopis/Użytkownik/Strona modułu{{))}}}}}} }}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony brudnopisu opisu modułów=tak}}| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę brudnopisu opisu modułu w przestrzeni nazw {{Np|Module|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona modułu/opis{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona modułu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Module}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Module|link=tak}} i wstawiono na stronę o nazwie {{Code|Brudnopis/Użytkownik/Strona modułu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona modułu/opis{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Module|link=tak}} i ustawiono nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona modułu/opis}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Module|link=tak}} i na stronę o nazwie nazwę {{Code|Strona modułu/opis}}, * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona brudnopisu opisu modułu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Module{{!}}nazwa jednostki{{=}}Brudnopis/Użytkownik/Strona modułu/opis{{))}}}}}} }}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Wikibooks}}| {{Hr}} * Gdy szablon został wstawiony na stronę z pustą nazwą strony głównej projektu w zmiennej: {{Code|strona główna projektu}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna projektu{{((}}{{=}}{{))}}{{))}}}} - gdy w szablonie ustawiono przestrzeń nazw {{Code|{{Np|Wikibooks|link=tak}}}} i nazwę jednostki {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna projektu{{((}}{{=}}{{))}}{{))}}}} - gdy szablon wstawiono do przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} i ustawiono zmienną nazwy jednostki na {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}strona główna projektu{{((}}{{=}}{{))}}{{))}}}} - gdy szablon wstawiono na stronę o nazwie {{Code|Strona}} z ustawioną nazwą przestrzeni nazw na {{Code|{{Np|Wikibooks|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona główna projektu{{((}}{{=}}{{))}}{{))}}}} - gdy szablon wstawiono do przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} na stronę o nazwie {{Code|Strona}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=pusta nazwa strony głównej projektu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikibooks{{!}}strona główna projektu{{=}}{{))}}}}}}{{#if:{{#invoke:Parametry|Not|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=dowolna nazwa strony głównej projektu}}}}| {{Hr}} * Gdy szablon został wstawiony na stronę z nazwą strony głównej projektu w zmiennej: {{Code|strona główna projektu}}, zawierającą w sobie prawe ukośniki, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona/Podstrona{{))}}}} - gdy w szablonie ustawiono przestrzeń nazw {{Code|{{Np|Wikibooks|link=tak}}}} i nazwę jednostki na {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona/Podstrona{{))}}}} - gdy szablon wstawiono na stronę {{Code|Strona}} i ustawiono nazwę przestrzeni nazw na {{Code|{{Np|Wikibooks|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona/Podstrona{{))}}}} - gdy szablon wstawiono do przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} i ustawiono w szablonie nazwę jednostki na {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona/Podstrona{{))}}}} - gdy szablon wstawiono do przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} i na stronę {{Code|Strona}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieprawidłowa nazwa strony głównej projektu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikibooks{{!}}strona główna projektu{{=}}Wikibooks:Strona/Podstrona{{))}}}}}}}} {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwana strona główna projektu=tak}}| {{Hr}} * Gdy szablon został wstawiony na stronę wskazywaną przez zmienną: {{Code|strona główna projektu}} (używana, gdy chcemy określić samemu nazwę strony głównej projektu), a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona{{))}}}} - gdy w szablonie ustawiono nazwę strony na {{Code|Strona}} o podanej w zmiennej nazwy jednostki o takiej samej wartości bez przestrzeni nazw, jak wartość w zmiennej strony głównej projektu, i nazwę przestrzeni nazw na {{Code|{{Np|Wikibooks|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona{{))}}}} - gdy szablon wstawiono na stronę o nazwie {{Code|Strona}} i ustawiono w szablonie nazwę przestrzeni nazw na {{Code|{{Np|Wikibooks|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna projektu{{((}}{{=}}{{))}}Wikibooks:Strona{{))}}}} - gdy szablon wstawiono na stronę w przestrzeni nazw {{Code|{{Np|Wikibooks|link=tak}}}} i ustawiono nazwę jednostki na {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy szablon wstawiono na stronę główną projektu o nazwie {{lr2|Strona główna}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona główna projektu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikibooks{{!}}strona główna projektu{{=}}Wikibooks:Strona{{!}}nazwa jednostki{{=}}Strona{{))}}}}}} }}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Wikibooks}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwany brudnopis projektu=tak}}|| {{Hr}} * Gdy szablon wstawiono na nieobsługiwaną stronę szablonu w przestrzeni nazw {{Np|Wikibooks|link=tak}}, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona brudnopisu projektu{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Wikibooks|link=tak}} i nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona brudnopisu projektu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikibooks}}{{))}}}} - gdy ustawiono przestrzeń nazw {{Np|Wikibooks|link=tak}} i wstawiono na stronę o nazwie {{Code|Brudnopis/Użytkownik/Strona brudnopisu projektu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Brudnopis/Użytkownik/Strona brudnopisu projektu{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Np|Wikibooks|link=tak}} i ustawiono nazwę jednostki na {{Code|Brudnopis/Użytkownik/Strona brudnopisu projektu}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy wstawiono stronę do przestrzeni nazw {{Np|Wikibooks|link=tak}} i na stronę o nazwie nazwę {{Code|Brudnopis/Użytkownik/Strona szablonu}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona brudnopisu szablonu}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikibooks{{!}}nazwa jednostki{{=}}Brudnopis/Użytkownik/Strona brudnopisu projektu{{))}}}}}} }}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=Wikijunior}}| {{Hr}} * Nazwa strony głównej projektu w zmiennej: {{Code|strona główna dla dzieci}}, jest pusta, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}Wikijunior{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}{{))}}}} - gdy użyto zmiennych wskazujących, jedna na nazwę przestrzeni nazw o wartości {{Code|{{Np|Wikijunior|link=tak}}}}, a druga na nazwę jednostki {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}Wikijunior{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}{{))}}}} - gdy użyto zmiennej wskazującej na nazwę przestrzeni nazw o wartości {{Code|{{Np|Wikijunior|link=tak}}}} i szablon wstawiono na stronę o nazwie {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}{{))}}}} - gdy szablon wstawiono do przestrzeni nazw {{Code|{{Np|Wikijunior|link=tak}}}} i ustawiono nazwę jednostki w szablonie na {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}{{))}}}} - gdy szablon został wstawiony do przestrzeni nazw {{Code|{{Np|Wikijunior|link=tak}}}} na stronę {{Code|Strona}}. * Szablon przydziela stronę do kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=pusta nazwa strony głównej dla dzieci}}. *{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikijunior{{!}}strona główna dla dzieci{{=}}{{))}}}}}}{{#if:{{#invoke:Parametry|Not|{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowy parametr=tak|parametr=dowolna nazwa strony głównej dla dzieci}}}}| {{Hr}} * Nazwa strony głównej projektu w zmiennej: {{Code|strona główna dla dzieci}}, zawiera prawe ukośniki, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}Wikijunior{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona/Podstrona{{))}}}} - gdy użyto zmiennej wskazującej na nazwę przestrzeni nazw o wartości {{Code|{{Np|Wikijunior|link=tak}}}} i nazwę strony na {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona/Podstrona{{))}}}} - gdy wstawiono szablon do przestrzeni nazw {{Code|{{Np|Wikijunior|link=tak}}}} z ustawioną zmienną nazwy jednostki na stronę o nazwie {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}Wikijunior{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona/Podstrona{{))}}}} - gdy w szablonie ustawiono zmienną wskazującej na nazwę przestrzeni nazw o wartości {{Code|Wikijunior}} i wstawiono go na stronę o nazwie {{Code|Strona}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona/Podstrona{{))}}}} - gdy szablon został wstawiony do przestrzeni nazw {{Code|{{Np|Wikijunior|link=tak}}}} na stronę {{Code|Strona}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieprawidłowa nazwa strony głównej dla dzieci}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikijunior{{!}}strona główna dla dzieci{{=}}Wikijunior:Strona/Podstrona{{))}}}}}}}} {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwana strona główna dla dzieci=tak}}| {{Hr}} * Gdy szablon wstawiono na stronę główną dla dzieci lub ustawiono wartość zmiennej: {{Code|nazwa przestrzeni nazw}} na wartość {{Code|{{Np|Wikijunior|link=tak}}}}, oraz ewentualnie nadano zmiennej: {{Code|nazwa jednostki}}, określającą nazwę tej jednostki (jeśli ta zmienna jest niepodana, to wtedy jest tożsama z nazwą tej strony) i argument: {{Code|strona główna dla dzieci}} (używana, gdy chcemy określić samemu nazwę strony głównej dla dzieci) na nazwę tej jednostki, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikijunior}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona{{))}}}} - gdy w szablonie ustawiono nazwę strony podanej w zmiennej nazwy jednostki o takiej samej wartości, jak wartość zmiennej bez przestrzeni nazw strony głównej dla dzieci, i nazwę przestrzeni nazw na {{Code|{{Np|Wikijunior|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|Wikijunior}}{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona{{))}}}} - gdy szablon wstawiono na stronę o nazwie {{Code|Strona}} z ustawioną nazwą przestrzeni nazw na {{Code|{{Np|Wikijunior|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Strona{{!}}strona główna dla dzieci{{((}}{{=}}{{))}}Wikijunior:Strona{{))}}}} - gdy w szablonie ustawiono nazwę jednostki na {{Code|Strona}} i go wstawiono na stronę w przestrzeni nazw {{Code|{{Np|Wikijunior|link=tak}}}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy szablon wstawiono na stronę główną dla dzieci o nazwie {{lj2|Strona główna}}. * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona główna dla dzieci}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}Wikijunior{{!}}strona główna dla dzieci{{=}}Wikijunior:Strona{{!}}nazwa jednostki{{=}}Strona{{))}}}}}} }}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|obsługiwana przestrzeń nazw=tak|nazwa przestrzeni nazw=User}}| {{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|nieobsługiwane strony główne użytkowników=tak}}| {{Hr}} * Gdy szablon wstawiono do przestrzeni nazw na stronę główną użytkownika lub nazwa przestrzeni w zmiennej: {{Code|nazwa przestrzeni nazw}}, jest {{Np|User|link=tak}} albo wstawiono go do przestrzeni Wikipedysta, i ewentualnie podano: {{Code|nazwa jednostki}}, równą nazwie użytkownika lub nazwie strony niezawierająca prawych ukośników, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo: ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|User}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Użytkownik{{))}}}} - gdy w szablonie ustawiono na przestrzeń nazw {{Np|User|link=tak}} i nazwę strony, tutaj strony głównej użytkownika, nieskładającego się z prawych ukośników, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa przestrzeni nazw{{((}}{{=}}{{))}}{{Np|User}}{{))}}}} - gdy szablon wstawiono na stronę o nazwie nieskładającego się z prawych ukośników, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{!}}nazwa jednostki{{((}}{{=}}{{))}}Użytkownik{{))}}}} - gdy szablon wstawiono na stronę, o ustawionej nazwie, do przestrzeni nazw {{Np|User|link=tak}}, ** {{#invoke:Ramka|Rozwiń|{{((}}s{{!}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{Zastąp|ciąg={{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|wzór=({{!}}{{!(}}^{{=}}{{!}}{{)!}}*)({{=}})|zamień=%1{{((}}{{=}}{{))}}}}}}{{))}}}} - gdy szablon wstawiono na stronę główną użytkownika (Wikipedysty). * Szablon umieszcza stronę w kategorii: {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|zwracane kategorie błędu=tak|dodatek=nieobsługiwana strona główna użytkownika}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{OpakujKategorieZeSortowaniem|{{#invoke:Ramka|Rozwiń|{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}}|{{!}}{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|parametry=tak}} }}{{!}}nazwa przestrzeni nazw{{=}}User{{!}}nazwa jednostki{{=}}Użytkownik{{))}}}}}} }}}}{{#invoke:Ramka|PowtarzajOdDo |start = {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|najniższy numer dodatkowego warunku=tak}} |koniec = {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|najwyższy numer dodatkowego warunku=tak}} |1 = {{((}}#if:{{((}}#invoke:Ramka{{!}}Rozwiń{{!}}{{((}}(({{))}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{((}}!{{))}}parametry pudełka{{=}}tak{{((}}!{{))}}istnieje taki parametr dodatkowego warunku{{((}}={{))}}tak{{!}}numer parametru dodatkowego{{((}}={{))}}{{((}}_{{))}}{{!}}{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{!}}parametry pudełka{{=}}tak{{!}}parametry dodatkowego warunku{{=}}tak{{!}}numer parametru dodatkowego{{=}}{{((}}_{{))}}{{))}}{{((}})){{))}}{{))}}{{!}}{{Hr}}Dodatkowe błędy zwrócone przez szablon zaznaczony wprowadzone pośrednio w obsługę szablonu {{s|{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}}}, nie za pomoca pudełek zaimplemetowane w module {{ld2|Pudełko}}. Wywołanie błędu numer {{((}}_{{))}}, w którym w tym szablonie jest uruchamiany za pomocą dodatkowych parametrów, tym razem o tym numerze: * {{((}}#invoke:Ramka{{!}}Rozwiń{{!}}{{((}}(({{))}}s{{((}}!{{))}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{((}}!{{))}}{{((}}Zastąp{{!}}ciąg{{=}}{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{!}}parametry pudełka{{=}}tak{{!}}parametry dodatkowego warunku{{=}}tak{{!}}numer parametru dodatkowego{{=}}{{((}}_{{))}}{{))}}{{!}}wzór{{=}}{{=}}{{!}}zamień{{=}}{{((}}(({{))}}={{((}})){{))}}{{))}}{{((}})){{))}}{{))}} - szablon ten o tych parametrach lub bez parametru {{Code|nazwa przestrzeni nazw}}, ale wstawiony do tej przestrzeni nazw o wartości obsługiwanej reprezentowanej przez ten szablon. * Szablon włącza stronę do kategorii: {{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{!}}parametry pudełka{{=}}tak{{!}}kategorie parametrów dodatkowych{{=}}tak{{!}}numer parametru dodatkowego{{=}}{{((}}_{{))}}{{))}}. * {{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}{{#if:{{{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}|parametry pudełka=tak|dodatkowa informacja=tak}}|,}} co da w efekcie: {{((}}OpakujKategorieZeSortowaniem{{!}}{{((}}#invoke:Ramka{{!}}Rozwiń{{!}}{{((}}(({{))}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{((}}!{{))}}{{((}}{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}}}}}{{!}}parametry pudełka{{=}}tak{{!}}parametry dodatkowego warunku{{=}}tak{{!}}numer parametru dodatkowego{{=}}{{((}}_{{))}}{{))}}{{((}})){{))}}{{))}}{{))}}{{))}} }}</div>}}}}<!-- -->{{#ifeq:{{Ns:Template}}:{{{nazwa szablonu|{{NAZWAKORZENIASTRONY}} }}}|{{#invoke:Pudełko|Pełna nazwa jednostki 2}} |{{#if:{{Dopasuj|ciąg={{#invoke:Pudełko|Nazwa jednostki 2}}|wzór=/{{{strona|opis}}}$}} | <!-- wartość pusta --> |{{Kategoria|Szablony z szablonowym opisem pudełka}} }} }}</includeonly><!-- --><noinclude>{{#ifeq:{{Ns:Template}}:Szablonowy opis pudełka|{{FULLPAGENAME}}|{{Kategoria|Szablony z szablonowym opisem pudełka|sortuj spacją=tak}}}}</noinclude><!-- --><noinclude>{{Dokumentacja}}</noinclude> m3c1sdsluqwolatlrjqjlrl8xango30 Moduł:Parametry 828 45669 541890 541317 2026-05-03T09:34:08Z Persino 2851 541890 Scribunto text/plain local p={}; p["LiczbaElementówNumerowanychTablicy"]=function(tabela, wliczac,mnoga) local liczba_elementow_ponumerowanych_w_tablicy=0; local czy_puste_wliczac=p.CzyTak(wliczac); local czy_mnoga=p.CzyTak(mnoga); for _1,_2 in ipairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_ponumerowanych_w_tablicy=liczba_elementow_ponumerowanych_w_tablicy+1; if((czy_mnoga)and(liczba_elementow_ponumerowanych_w_tablicy>1))then return liczba_elementow_ponumerowanych_w_tablicy;end; end; end; return liczba_elementow_ponumerowanych_w_tablicy; end; p["LiczbaElementówNumerowanychSzablonu"]=function(frame) local parametry_modul=require("Module:Parametry"); return parametry_modul["LiczbaElementówNumerowanychTablicy"](frame:getParent().args,frame.args["niepuste"],frame.args["mnoga"]); end; p["LiczbaElementówNienazwanychTablicy"] = function(tabela,wliczac,mnoga) local czy_puste_wliczac=p.CzyTak(wliczac); local czy_mnoga=p.CzyTak(mnoga); local liczba_elementow_nienazwanych_w_tablicy=0; for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_nienazwanych_w_tablicy=liczba_elementow_nienazwanych_w_tablicy+1; if((czy_mnoga)and(liczba_elementow_nienazwanych_w_tablicy>1))then return liczba_elementow_nienazwanych_w_tablicy;end; end; end; end; return liczba_elementow_nienazwanych_w_tablicy; end; p["LiczbaParametrówNienazwanychSzablonu"] = function (frame) return p["LiczbaElementówNienazwanychTablicy"](frame:getParent().args,frame.args["niepuste"],frame.args["mnoga"]) end; p["LiczbaElementówTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_w_tablicy=0; for _1,_2 in pairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_w_tablicy=liczba_elementow_w_tablicy+1; end; end; return liczba_elementow_w_tablicy; end; p["LiczbaElementówNienazwanychZPrzedrostkiemLubNieTablicy"]=function(tabela,przedrostek,wliczac,czy_formy_numerkowe) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_w_tablicy=0; local techniczne_modul=require("Module:Techniczne"); local wzor="^"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](przedrostek).."(%d+)$"; for _1,_2 in pairs(tabela)do local string_liczba=tonumber(_1) or nil; local czy_liczba=((string_liczba)and(czy_formy_numerkowe or p.TypeNumber(_1))and(string_liczba>0)); local zmienna=czy_liczba and przedrostek.._1 or nil; local element=(czy_liczba and tabela[zmienna] or nil) or (czy_liczba and tabela[_1] or (mw.ustring.match(tostring(_1),wzor) and tabela[_1] or nil) ); if(element)then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(element~="")))then liczba_elementow_w_tablicy=liczba_elementow_w_tablicy+1; end; end; end; return liczba_elementow_w_tablicy; end; function p.MaksymalnaLiczbaParametruNienazwanegoSzablonu(frame) return p.MaksymalnaLiczbaParametruNienazwanegoTablicy(frame:getParent().args,frame.args["niepuste"]); end; function p.MaksymalnaLiczbaParametruNienazwanegoTablicy(tabela, wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_ponumerowanych_w_tablicy=0; for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_ponumerowanych_w_tablicy=math.max(liczba_elementow_ponumerowanych_w_tablicy,_1); end; end; end; return (liczba_elementow_ponumerowanych_w_tablicy)and liczba_elementow_ponumerowanych_w_tablicy or 0; end; function p.MinimalnaLiczbaParametruNienazwanegoSzablonu(frame) return p.MinimalnaLiczbaParametruNienazwanegoTablicy(frame:getParent().args,frame.args["niepuste"]); end; function p.MinimalnaLiczbaParametruNienazwanegoTablicy(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_ponumerowanych_w_tablicy; for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then if(not liczba_elementow_ponumerowanych_w_tablicy)then liczba_elementow_ponumerowanych_w_tablicy=_1; else liczba_elementow_ponumerowanych_w_tablicy=math.min(liczba_elementow_ponumerowanych_w_tablicy,_1); end; end; end; end; return (liczba_elementow_ponumerowanych_w_tablicy)and liczba_elementow_ponumerowanych_w_tablicy or 1; end; function p.MinimalnyIMaksymalnyNumerParametru(tabela,nazwa_parametru_okreslona, czy_od_zera) local liczba_maksimum=0; local liczba_minimum; for nazwa_parametru,wartosc_parametru in pairs(tabela)do local liczba_z_parametru=mw.ustring.match(nazwa_parametru,"^"..nazwa_parametru_okreslona.."%s(%d+)$") if(liczba_z_parametru)then local liczba=tonumber(liczba_z_parametru) or (czy_od_zera and 0 or 1); liczba=(liczba>0)and liczba or (czy_od_zera and 0 or 1); liczba_maksimum=math.max(liczba_maksimum,liczba); if(not liczba_minimum)then liczba_minimum=(liczba>0)and liczba or (czy_od_zera and 0 or 1); else liczba_minimum=math.min(liczba_minimum,(liczba>0)and liczba or (czy_od_zera and 0 or 1)); end; elseif(nazwa_parametru_okreslona==nazwa_parametru)then liczba_maksimum=math.max(liczba_maksimum,(czy_od_zera and 0 or 1)); if(not liczba_minimum)then liczba_minimum=czy_od_zera and 0 or 1; else liczba_minimum=math.min(liczba_minimum,czy_od_zera and 0 or 1); end; end; end; if(not liczba_minimum)then liczba_minimum=1;end; return liczba_minimum,liczba_maksimum; end; p["CzySąParametryNumerowaneSzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyNumerowaneTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyNumerowaneTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in ipairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; return false; end; p["CzySąParametryNienazwaneSzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyNienazwaneTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyNienazwaneTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; end; return false; end; p["CzySąParametryNazwaneSzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyNazwaneTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyNazwaneTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in pairs(tabela)do if(type(_1)~="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; end; return false; end; p["CzySąParametrySzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in pairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; return false; end; p["CzyCoNajwyżejJedenNumerowanyParametrSzablonu"] = function (frame) local parametry_modul=require("Module:Parametry"); local czy_jest_taki_element=parametry_modul["CzyCoNajwyżejJedenNumerowanyElementTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_jest_taki_element)then return "tak";end; end; p["CzyCoNajwyżejJedenNumerowanyElementTablicy"] = function (args,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local i=1; local czy=false; for _1,_2 in pairs(args)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then if(_1==1)then czy=true;end; if(i>1)then return false; else i=i+1; end; end; end; end; if((czy)or(i==1))then return true;end; return false; end; p["KopiujTabelęŁańcuchów"]=function(args) local args2={}; local wzor_temp=args["wzór"];local wzor_wszystko=args["wzór wszystko"]; local podstawienie_temp=args.podstawienie;local podstawienie_wszystko=args["podstawienie wszystko"]; local wzor2_temp=args["wzór 2"];local wzor_wszystko_2=args["wzór wszystko 2"]; local przedrostek_temp=args.przedrostek;local przedrostek_wszystko=args["przedrostek wszystko"]; local przyrostek_temp=args.przyrostek;local przyrostek_wszystko=args["przyrostek wszystko"]; for name,value in pairs(args.tabela)do local wzor=wzor_temp and wzor_temp[name] or wzor_wszystko; local podstawienie=wzor and (podstawienie_temp and podstawienie_temp[name] or podstawienie_wszystko) or nil; if(wzor and podstawienie)then value=mw.ustring.gsub(value,wzor,podstawienie);end; local wzor2=wzor2_temp and wzor2_temp[name] or wzor_wszystko_2; if(wzor2)then value=mw.ustring.match(value,wzor2);end; if(value)then local przedrostek=przedrostek_temp and przedrostek_temp[name] or przedrostek_wszystko; local przyrostek=przyrostek_temp and przyrostek_temp[name] or przyrostek_wszystko; args2[name]=(przedrostek or '')..value..(przyrostek or ''); end; end; return args2; end; p["KopiujTabelęElementów"]=function(tabelka,wliczac_1,wliczac_2) local czy_puste_wliczac_1=p.CzyTak(wliczac_1); local czy_puste_wliczac_2=p.CzyTak(wliczac_2); local tabelka2={}; for name,value in pairs(tabelka)do if(((not czy_puste_wliczac_1)or((czy_puste_wliczac_1)and(p.CzyTak(name))))and((not czy_puste_wliczac_2)or((czy_puste_wliczac_2)and(p.CzyTak(value)))))then tabelka2[name]=value; end; end; return tabelka2; end; p["KopiujTabelęElementówBezTablicyKluczy"]=function(tabelka,tabelka2,wliczac_1,wliczac_2) local czy_puste_wliczac_1=p.CzyTak(wliczac_1); local czy_puste_wliczac_2=p.CzyTak(wliczac_2); local tabelka3={}; for name,value in pairs(tabelka)do if(((not czy_puste_wliczac_1)or((czy_puste_wliczac_1)and(p.CzyTak(name))))and((not czy_puste_wliczac_2)or((czy_puste_wliczac_2)and(p.CzyTak(value)))))then local czy=p.CzyJestTakiKluczTabeli(tabelka2,name); if(not czy)then tabelka3[name]=value; end; end; end; return tabelka3; end; p["KopiujRekurencyjnieTabelęElementów"]=function(tabelka,wliczac_1,wliczac_2) local czy_puste_wliczac_1=p.CzyTak(wliczac_1); local czy_puste_wliczac_2=p.CzyTak(wliczac_2); local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne"); local kopiuj_metatable=function(value,funkcja,funkcja2) local __metatabelka=getmetatable(value); if((__metatabelka)and(__metatabelka.tablica))then --Dla [[Module:Szablonowe/Potrzebne]] local tabelka_metatable=__metatabelka.tablica(); local __metatabelka2={}; szablonowe_potrzebne_modul.MetaTabelkaSzablonowe(__metatabelka2); local value2={}; setmetatable(value2,__metatabelka2); local tabelka_metatable2=__metatabelka2.tablica(); funkcja2(tabelka_metatable,tabelka_metatable2); funkcja(value2,false); else funkcja(value,true); end; end; local function kopiuj(tabelka,tabelka_nowa) local tabelka2=tabelka_nowa or {}; for name,value in pairs(tabelka)do if(((not czy_puste_wliczac_1)or((czy_puste_wliczac_1)and(p.CzyTak(name))))and((not czy_puste_wliczac_2)or((czy_puste_wliczac_2)and(p.CzyTak(value)))))then if(type(value)=="table")then kopiuj_metatable(value,function(value,jak) if(jak)then tabelka2[name]=kopiuj(value); else tabelka2[name]=value; end; end,kopiuj); else tabelka2[name]=value; end; end; end; return tabelka2; end; local tabela_kopiuj={}; kopiuj_metatable(tabelka,function(value,jak) if(jak)then tabela_kopiuj=kopiuj(value); else tabela_kopiuj=value; end; end,kopiuj); return tabela_kopiuj; end; p["NazwanyLiczbą"] = function(frame) local pf=frame:getParent() local numer_parametru=frame.args[1] if(numer_parametru)then numer_parametru=tonumber(numer_parametru); if(numer_parametru and pf.args[numer_parametru])then return "tak" end end; return; end p["NazwanyCiągiem"] = function (frame) local pf=frame:getParent() local klucz_parametru=frame.args[1] if(klucz_parametru)then local klucz_parametru_do_liczby=tonumber(klucz_parametru); if((not klucz_parametru_do_liczby)and(pf.args[klucz_parametru]))then return "tak" end end; return; end; function p.Nazwane(frame) local pf = frame:getParent() for _, nazwa_parametru in ipairs(frame.args)do local wartosc_parametru_nazwanego=pf.args[mw.text.trim(nazwa_parametru)] if(wartosc_parametru_nazwanego)then return "tak" end end return; end function p.Nienazwane(frame) local pf = frame:getParent() for _, wartosc_parametru in ipairs(frame.args)do wartosc_parametru=mw.text.trim(wartosc_parametru) for name, wartosc_parametru2 in pairs(pf.args) do if(type(name)=="number")then if(mw.text.trim(wartosc_parametru2)==wartosc_parametru)then return "tak" end end; end end return; end function p.Numerowane(frame) local pf = frame:getParent() for _, wartosc_parametru in ipairs(frame.args)do wartosc_parametru=mw.text.trim(wartosc_parametru) for _, wartosc_parametru2 in ipairs(pf.args) do if(mw.text.trim(wartosc_parametru2)==wartosc_parametru)then return "tak" end end end return; end p["Odstępy"] = function(frame) local PobierzParametr=p.PobierzParametr(frame); local nazwa=PobierzParametr(1) or PobierzParametr("nazwa"); local czy=PobierzParametr(2) or PobierzParametr("wewnątrz"); local dolny_myslnik=PobierzParametr(3) or PobierzParametr("dolny-myślnik"); local odstep_spacje=PobierzParametr(4) or PobierzParametr("spacje"); if(not p.CzyTak(nazwa))then return nazwa;end; local m_=(p.CzyTak(odstep_spacje) and "" or "_"); nazwa=mw.ustring.gsub(nazwa,"^[%s"..m_.."]+",""); nazwa=mw.ustring.gsub(nazwa,"[%s"..m_.."]+$","") if(p.CzyTak(czy))then nazwa=mw.ustring.gsub(nazwa,"[%s"..m_.."]+",(p.CzyTak(dolny_myslnik) and "_" or " ")); end; return nazwa; end; function p.DodajElementDoZbioru(tabela,wartosc) if(wartosc==nil)then return; end; if(type(tabela)~="table")then return;end; for _,element_tabeli in pairs(tabela)do if(element_tabeli==wartosc)then return false; end; end; table.insert(tabela,wartosc); return true; end; function p.CzyJestTakiElementNumerowanyTabeli(tabela,wartosc) if(wartosc==nil)then return;end; if(type(tabela)~="table")then return;end; for _, element_tabeli in ipairs(tabela)do if(element_tabeli==wartosc)then return true; end; end; return false; end; function p.CzyJestTakiElementNienazwanyTabeli(tabela,wartosc) if(wartosc==nil)then return;end; if(type(tabela)~="table")then return;end; for name,value in pairs(tabela)do if(type(name)=="number")then if(value==wartosc)then return true; end; end; end; return false; end; function p.CzyJestTakiKluczTabeli(tabela,klucz) if(klucz==nil)then return;end; if(type(tabela)~="table")then return;end; local wartosc=tabela[klucz]; if(wartosc~=nil)then return true;end; return false; end; function p.CzyJestTakiElementTabeli(tabela,klucz,wartosc) if((klucz==nil)or(wartosc==nil))then return;end; if(type(tabela)~="table")then return;end; for __klucz, __wartosc in pairs(tabela)do if((__klucz==klucz)and(__wartosc==wartosc))then return true; end; end; return false; end; p["ŁączDwieTabele"] = function (tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka2 and parametry_modul["CzySąElementyTablicy"](tabelka2)) and ((tabelka1 and parametry_modul["CzySąElementyTablicy"](tabelka1)) and parametry_modul["ŁączNumerowaneTabele"]{[1]=tabelka1,[2]=tabelka2,} or tabelka2) or tabelka1; end; p["ŁączZbioryElementówNumerowanychDwóchTabel"]=function(tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka1 and parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka1))and ((tabelka2 and parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka2))and parametry_modul["ŁączZbioryNumerowanychElementówNumerowanychTabel"]{[1]=tabelka1,[2]=tabelka2} or tabelka1) or tabelka2; end; p["ŁączZbioryElementówNienazwanychDwóchTabel"]=function(tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka1 and parametry_modul["CzySąElementyNienazwaneTablicy"](tabelka1))and ((tabelka2 and parametry_modul["CzySąElementyNienazwaneTablicy"](tabelka2))and parametry_modul["ŁączZbioryNienazwanychElementówNumerowanychTabel"]{[1]=tabelka1,[2]=tabelka2} or tabelka1) or tabelka2; end; p["ŁączZbioryElementówNazwanychDwóchTabel"]=function(tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka1 and parametry_modul["CzySąElementyNazwaneTablicy"](tabelka1))and ((tabelka2 and parametry_modul["CzySąElementyNazwaneTablicy"](tabelka2))and parametry_modul["ŁączZbioryNazwanychElementówNumerowanychTabel"]{[1]=tabelka1,[2]=tabelka2} or tabelka1) or tabelka2; end; p["ŁączZbioryNumerowanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=false,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNienazwanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNazwanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNumerowanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=false,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNienazwanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNazwanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączNumerowaneTabele"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=false,NazwijElementyNumerowane=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączNienazwaneTabele"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=false,NazwijElementyNumerowane=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączTabele"] = function(args,args2) local tabela={}; local par1=(args2.CzyPairsTablic)and pairs or ipairs; local czy_number_nie_tylko_tablic=(not args2.CzyPairsTablic)and true or false; local par2=(args2["CzyPairsElementówTablic"])and pairs or ipairs; local czy_number_nie_tylko_elementow_tablic=(not args2["CzyPairsElementówTablic"])and true or false; local czy_nazwane=(args2.CzyNazwaneElementyTabel)and true or false; local czy_nie_tylko_nazwane=(not args2.CzyTylkoNazwaneElementyTabel)and true or false; local nazwij_elementy_numerowane=(args2.NazwijElementyNumerowane) and true or false; for licznik, args_tabeli in par1(args)do if(((czy_number_nie_tylko_tablic)or(type(licznik)=="number"))and(type(args_tabeli)=="table"))then for name,value in par2(args_tabeli)do if((czy_nie_tylko_nazwane)and((czy_number_nie_tylko_elementow_tablic)or(type(name)=="number")))then if(nazwij_elementy_numerowane)then if(not tabela[name])then tabela[name]=value;end; else table.insert(tabela,value); end; elseif((czy_nazwane)and(czy_nie_tylko_nazwane or ((not czy_nie_tylko_nazwane)and(type(name)~="number"))))then if(not tabela[name])then tabela[name]=value;end; end; end; end; end; return tabela; end; p["UsuńElementyTabeli"]=function(tabelka_1,tabelka_2) if(not tabelka_1)then return nil;end; if(not tabelka_2)then return tabelka_1;end; for name,_ in pairs(tabelka_1)do if(tabelka_2[name]~=nil)then tabelka_1[name]=nil; end; end; return tabelka_1; end; p["TwórzTabelęBezPowtarzającychKluczyTabel"]=function(args) local tabela_poczatkowa=args[1]; local tabela={}; local lens=#args; for name,value in pairs(tabela_poczatkowa)do local yes=false; for i=2,lens,1 do if(args[i][name]~=nil)then yes=true; break; end; end; if(not yes)then tabela[name]=value; end; end; return tabela; end; function p.TypeTable(zmienna) return (type(zmienna)=="table"); end; function p.TypeFunction(zmienna) return (type(zmienna)=="function"); end; function p.TypeString(zmienna) return (type(zmienna)=="string"); end; function p.TypeBoolean(zmienna) return (type(zmienna)=="boolean"); end; function p.TypeNumber(zmienna) return (type(zmienna)=="number"); end; function p.TypeNil(zmienna) return (zmienna==nil); end; local function CzyTakSilnik(args,funkcja) local parametry_modul=require("Module:Parametry"); local parametr=p.CzyTak(args[2]) and require("Module:"..args[2])[args[1]] or args[1]; local argsfun; if(p.CzyTak(args[2]))then for name,value in pairs(args)do local typen=(type(name)=="number"); if(((typen)and((name~=1)and(name~=2)))or(not typen))then if(not argsfun)then argsfun={};end; argsfun[(typen and name>2) and (name-2) or name]=value; end; end; else parametr=tonumber(parametr) or parametr; if(type(parametr)=="string")then local parametr2=parametry_modul["Odstępy"](parametr); if(parametr2=="true")then parametr=true; elseif(parametr2=="false")then parametr=false; elseif(parametr2=="nil")then parametr=nil; else parametr=tonumber(parametr2) or parametr; end; end; end; return (parametry_modul[funkcja]{[1]=parametr,[2]=argsfun,})and "tak" or nil; end; p["CzyTakCiąg"]=function(...) local frame_parametry={...}; local frame=(#frame_parametry>1)and frame_parametry or frame_parametry[1]; local czy_table=p.TypeTable(frame); if((czy_table and (not frame.getParent)) or (not czy_table))then local PobierzParametr=p.PobierzParametr(frame); local ciag=PobierzParametr("ciąg") or PobierzParametr(1); local parametry=PobierzParametr("parametry") or PobierzParametr(2); local parametry_modul=require("Module:Parametry"); return ciag and p.CzyTak{[1]=(p.TypeString(ciag) and parametry_modul["Odstępy"]{[1]=ciag,[2]="tak",} or ciag),[2]=parametry,} or false; else local args=p.PobierzArgsParametry(frame); return CzyTakSilnik(args,"CzyTakCiąg"); end; end; function p.CzyTak(...) local frame_parametry={...}; local frame=(#frame_parametry>1)and frame_parametry or frame_parametry[1]; local czy_table=p.TypeTable(frame); if((czy_table and (not frame.getParent)) or (not czy_table))then local PobierzParametr=p.PobierzParametr(frame); local zmienna;local parametry; if(czy_table)then local zmienna_temp=PobierzParametr("zmienna") or PobierzParametr(1); zmienna=zmienna_temp or frame; parametry=zmienna_temp and (PobierzParametr("parametry") or PobierzParametr(2)) or nil; else zmienna=frame; parametry=nil; end; if(zmienna~=nil)then if(p.TypeString(zmienna))then if(zmienna~="")then return "tak"; else return nil; end; elseif(p.TypeNumber(zmienna))then if(zmienna~=0)then return "tak"; else return nil; end; elseif(p.TypeBoolean(zmienna))then return (zmienna and "tak" or nil); elseif(p.TypeTable(zmienna))then local parametry_modul=require("Module:Parametry"); return (parametry_modul["CzySąElementyTablicy"](zmienna) and "tak" or nil); elseif(p.TypeFunction(zmienna))then return (zmienna(parametry) and "tak" or nil); else return nil; end; else return nil; end; else local args=p.PobierzArgsParametry(frame); return CzyTakSilnik(args,"CzyTak"); end; end; function p.PobierzFrameEwentualnieParent(frame) return (frame.getParent and (p.CzyTak(frame.args["wyspecjalizowana"]) and frame or frame:getParent()) or frame); end; function p.PobierzArgsParametry(frame, czy_nie_tablica_jako_tablica) local TempFunc=function(frame) local pf=p.PobierzFrameEwentualnieParent(frame); local args=pf.args; if(p.TypeTable(args))then return args; else return nil; end; end; if(not p.TypeNil(frame))then return p.TypeTable(frame) and (TempFunc(frame) or frame) or ((czy_nie_tablica_jako_tablica)and {frame,} or frame); else return {}; end; end; function p.PobierzParametryRamki(frame) local TempFun1=function(tablica) return function(nazwa) return tablica[nazwa]; end; end; local TempFun2=function(wartosc) local tak=true; return function(nazwa) if(tak)then tak=false; return wartosc; end; return nil; end; end; local tablica_parametrow_ramki=p.TypeTable(frame) and (p.TypeTable(frame.args) and TempFun1(frame.args) or TempFun1(frame)) or TempFun2(frame); return function(nazwa) return tablica_parametrow_ramki(nazwa); end; end; function p.PobierzElementNumerowanyZFrameLubTablicy(frame) local tablica_parametrow_funkcji=p.TypeTable(frame[1]) and p.TypeTable(frame[1].args)and frame[1].args or frame; return function(nazwa) local wartosc=tablica_parametrow_funkcji[nazwa]; return wartosc; end; end; function p.PobierzParametr(frame,czy_frame_lub_parent,czy_frame) local __pobierz_parametr_table_args=nil; if(not p.TypeNil(frame))then if(p.TypeTable(frame))then local tak_frame_lub_parent=p.CzyTak(czy_frame_lub_parent); if((not tak_frame_lub_parent)or(not frame.getParent))then local __pobierz_parametr_table_args_temp=p.CzyTak(czy_frame) and frame.args or p.PobierzArgsParametry(frame); __pobierz_parametr_table_args=function(nazwa) return __pobierz_parametr_table_args_temp[nazwa or 1],1; end; elseif(tak_frame_lub_parent)then local pf=(frame.getParent)and frame:getParent() or nil; __pobierz_parametr_table_args=function(nazwa) local wartosc=frame.args[nazwa or 1] or (pf and pf.args[nazwa or 1] or nil); return wartosc,2; end; end; else local tak=true; __pobierz_parametr_table_args=function(nazwa) if(tak)then tak=false; return frame,0; end; return nil,0; end; end; else __pobierz_parametr_table_args=function(nazwa) return nil,0; end; end; return function(nazwa) return __pobierz_parametr_table_args(nazwa); end; end; function p.And(frame) local czy="tak"; local parametry_modul=require("Module:Parametry"); local wartosc_uzyskana=nil; for _,wartosc in ipairs(frame.args)do czy=czy and parametry_modul["CzyTakCiąg"](wartosc); if(not czy)then return nil;end; wartosc_uzyskana=wartosc; end; return czy and wartosc_uzyskana or nil; end; function p.Or(frame) local czy=nil; for _,wartosc in ipairs(frame.args)do czy=czy or p["CzyTakCiąg"](wartosc); if(czy)then return wartosc;end; end; return nil; end; function p.Not(frame) local parametry_modul=require("Module:Parametry"); return (not parametry_modul["CzyTakCiąg"](frame.args[1]))and "tak" or nil; end; function p.Mniejszy(frame) local wyraz1=tonumber(frame.args[1]) or 0; local wyraz2=tonumber(frame.args[2]) or 0; if(wyraz1<wyraz2)then return "tak"; end; return; end; function p.IlePodano(frame) local args=frame.args; local args2=frame:getParent().args; local licznik=0; for _,name in pairs(args)do if(args2[name])then licznik=licznik+1; end; end; return licznik; end; p.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter={}; function p.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter.__index(t,klucz) local html_modul=require("Module:Html"); klucz=html_modul.DecodeKoduHTMLZnaku(klucz); klucz=mw.ustring.gsub(klucz,"[%s_]+",""); klucz=mw.ustring.lower(klucz); return rawget(t,klucz); end; function p.IteratorPoNumerowanychElementachTablicy(t) local i=1; return function() local v=t[i]; if(v~=nil)then i=i+1;end; return v; end; end; p.IteratorKluczeTabeliAlfabetycznieSortujDoPrzodu=function(tabela,funkcja) local keys={}; for name,_ in next,tabela do table.insert(keys,name); end; table.sort(keys,funkcja); return function(tablica,klucz) if(klucz==nil)then return keys[1];end; for k,_ in ipairs(keys)do if(keys[k]==klucz)then return keys[k+1]; end; end; end; end; function p.Max(...) local frame={...}; local PobierzElement=p.PobierzElementNumerowanyZFrameLubTablicy(frame); local parametr1=tonumber(PobierzElement(1)); local parametr2=tonumber(PobierzElement(2)); return math.max(parametr1,parametr2); end; function p.Min(...) local frame={...}; local PobierzElement=p.PobierzElementNumerowanyZFrameLubTablicy(frame); local parametr1=tonumber(PobierzElement(1)); local parametr2=tonumber(PobierzElement(2)); return math.min(parametr1,parametr2); end; return p; no6dxnzcaxm1tjflabqy8p2li800bhc 541897 541890 2026-05-03T09:45:53Z Persino 2851 541897 Scribunto text/plain local p={}; p["LiczbaElementówNumerowanychTablicy"]=function(tabela, wliczac,mnoga) local liczba_elementow_ponumerowanych_w_tablicy=0; local czy_puste_wliczac=p.CzyTak(wliczac); local czy_mnoga=p.CzyTak(mnoga); for _1,_2 in ipairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_ponumerowanych_w_tablicy=liczba_elementow_ponumerowanych_w_tablicy+1; if((czy_mnoga)and(liczba_elementow_ponumerowanych_w_tablicy>1))then return liczba_elementow_ponumerowanych_w_tablicy;end; end; end; return liczba_elementow_ponumerowanych_w_tablicy; end; p["LiczbaElementówNumerowanychSzablonu"]=function(frame) local parametry_modul=require("Module:Parametry"); return parametry_modul["LiczbaElementówNumerowanychTablicy"](frame:getParent().args,frame.args["niepuste"],frame.args["mnoga"]); end; p["LiczbaElementówNienazwanychTablicy"] = function(tabela,wliczac,mnoga) local czy_puste_wliczac=p.CzyTak(wliczac); local czy_mnoga=p.CzyTak(mnoga); local liczba_elementow_nienazwanych_w_tablicy=0; for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_nienazwanych_w_tablicy=liczba_elementow_nienazwanych_w_tablicy+1; if((czy_mnoga)and(liczba_elementow_nienazwanych_w_tablicy>1))then return liczba_elementow_nienazwanych_w_tablicy;end; end; end; end; return liczba_elementow_nienazwanych_w_tablicy; end; p["LiczbaParametrówNienazwanychSzablonu"] = function (frame) return p["LiczbaElementówNienazwanychTablicy"](frame:getParent().args,frame.args["niepuste"],frame.args["mnoga"]) end; p["LiczbaElementówTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_w_tablicy=0; for _1,_2 in pairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_w_tablicy=liczba_elementow_w_tablicy+1; end; end; return liczba_elementow_w_tablicy; end; p["LiczbaElementówNienazwanychZPrzedrostkiemLubNieTablicy"]=function(tabela,przedrostek,wliczac,czy_formy_numerkowe) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_w_tablicy=0; local techniczne_modul=require("Module:Techniczne"); local wzor="^"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](przedrostek).."(%d+)$"; for _1,_2 in pairs(tabela)do local string_liczba=tonumber(_1) or nil; local czy_liczba=((string_liczba)and(czy_formy_numerkowe or p.TypeNumber(_1))and(string_liczba>0)); local zmienna=czy_liczba and przedrostek.._1 or nil; local element=(czy_liczba and tabela[zmienna] or nil) or (czy_liczba and tabela[_1] or (mw.ustring.match(tostring(_1),wzor) and tabela[_1] or nil) ); if(element)then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(element~="")))then liczba_elementow_w_tablicy=liczba_elementow_w_tablicy+1; end; end; end; return liczba_elementow_w_tablicy; end; function p.MaksymalnaLiczbaParametruNienazwanegoSzablonu(frame) return p.MaksymalnaLiczbaParametruNienazwanegoTablicy(frame:getParent().args,frame.args["niepuste"]); end; function p.MaksymalnaLiczbaParametruNienazwanegoTablicy(tabela, wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_ponumerowanych_w_tablicy=0; for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then liczba_elementow_ponumerowanych_w_tablicy=math.max(liczba_elementow_ponumerowanych_w_tablicy,_1); end; end; end; return (liczba_elementow_ponumerowanych_w_tablicy)and liczba_elementow_ponumerowanych_w_tablicy or 0; end; function p.MinimalnaLiczbaParametruNienazwanegoSzablonu(frame) return p.MinimalnaLiczbaParametruNienazwanegoTablicy(frame:getParent().args,frame.args["niepuste"]); end; function p.MinimalnaLiczbaParametruNienazwanegoTablicy(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local liczba_elementow_ponumerowanych_w_tablicy; for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then if(not liczba_elementow_ponumerowanych_w_tablicy)then liczba_elementow_ponumerowanych_w_tablicy=_1; else liczba_elementow_ponumerowanych_w_tablicy=math.min(liczba_elementow_ponumerowanych_w_tablicy,_1); end; end; end; end; return (liczba_elementow_ponumerowanych_w_tablicy)and liczba_elementow_ponumerowanych_w_tablicy or 1; end; function p.MinimalnyIMaksymalnyNumerParametru(tabela,nazwa_parametru_okreslona, czy_od_zera) local liczba_maksimum=0; local liczba_minimum; for nazwa_parametru,wartosc_parametru in pairs(tabela)do local liczba_z_parametru=mw.ustring.match(nazwa_parametru,"^"..nazwa_parametru_okreslona.."%s(%d+)$") if(liczba_z_parametru)then local liczba=tonumber(liczba_z_parametru) or (czy_od_zera and 0 or 1); liczba=(liczba>0)and liczba or (czy_od_zera and 0 or 1); liczba_maksimum=math.max(liczba_maksimum,liczba); if(not liczba_minimum)then liczba_minimum=liczba; else liczba_minimum=math.min(liczba_minimum,liczba); end; elseif(nazwa_parametru_okreslona==nazwa_parametru)then liczba_maksimum=math.max(liczba_maksimum,(czy_od_zera and 0 or 1)); if(not liczba_minimum)then liczba_minimum=czy_od_zera and 0 or 1; else liczba_minimum=math.min(liczba_minimum,czy_od_zera and 0 or 1); end; end; end; if(not liczba_minimum)then liczba_minimum=1;end; return liczba_minimum,liczba_maksimum; end; p["CzySąParametryNumerowaneSzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyNumerowaneTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyNumerowaneTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in ipairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; return false; end; p["CzySąParametryNienazwaneSzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyNienazwaneTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyNienazwaneTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in pairs(tabela)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; end; return false; end; p["CzySąParametryNazwaneSzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyNazwaneTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyNazwaneTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in pairs(tabela)do if(type(_1)~="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; end; return false; end; p["CzySąParametrySzablonu"] = function(frame) local czy_sa_elementy_tablicy=require("Module:Parametry")["CzySąElementyTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_sa_elementy_tablicy)then return "tak";end; return; end; p["CzySąElementyTablicy"]=function(tabela,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); for _1,_2 in pairs(tabela)do if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then return true; end; end; return false; end; p["CzyCoNajwyżejJedenNumerowanyParametrSzablonu"] = function (frame) local parametry_modul=require("Module:Parametry"); local czy_jest_taki_element=parametry_modul["CzyCoNajwyżejJedenNumerowanyElementTablicy"](frame:getParent().args,frame.args["niepuste"]); if(czy_jest_taki_element)then return "tak";end; end; p["CzyCoNajwyżejJedenNumerowanyElementTablicy"] = function (args,wliczac) local czy_puste_wliczac=p.CzyTak(wliczac); local i=1; local czy=false; for _1,_2 in pairs(args)do if(type(_1)=="number")then if((not czy_puste_wliczac)or((czy_puste_wliczac)and(p.CzyTak(_2))))then if(_1==1)then czy=true;end; if(i>1)then return false; else i=i+1; end; end; end; end; if((czy)or(i==1))then return true;end; return false; end; p["KopiujTabelęŁańcuchów"]=function(args) local args2={}; local wzor_temp=args["wzór"];local wzor_wszystko=args["wzór wszystko"]; local podstawienie_temp=args.podstawienie;local podstawienie_wszystko=args["podstawienie wszystko"]; local wzor2_temp=args["wzór 2"];local wzor_wszystko_2=args["wzór wszystko 2"]; local przedrostek_temp=args.przedrostek;local przedrostek_wszystko=args["przedrostek wszystko"]; local przyrostek_temp=args.przyrostek;local przyrostek_wszystko=args["przyrostek wszystko"]; for name,value in pairs(args.tabela)do local wzor=wzor_temp and wzor_temp[name] or wzor_wszystko; local podstawienie=wzor and (podstawienie_temp and podstawienie_temp[name] or podstawienie_wszystko) or nil; if(wzor and podstawienie)then value=mw.ustring.gsub(value,wzor,podstawienie);end; local wzor2=wzor2_temp and wzor2_temp[name] or wzor_wszystko_2; if(wzor2)then value=mw.ustring.match(value,wzor2);end; if(value)then local przedrostek=przedrostek_temp and przedrostek_temp[name] or przedrostek_wszystko; local przyrostek=przyrostek_temp and przyrostek_temp[name] or przyrostek_wszystko; args2[name]=(przedrostek or '')..value..(przyrostek or ''); end; end; return args2; end; p["KopiujTabelęElementów"]=function(tabelka,wliczac_1,wliczac_2) local czy_puste_wliczac_1=p.CzyTak(wliczac_1); local czy_puste_wliczac_2=p.CzyTak(wliczac_2); local tabelka2={}; for name,value in pairs(tabelka)do if(((not czy_puste_wliczac_1)or((czy_puste_wliczac_1)and(p.CzyTak(name))))and((not czy_puste_wliczac_2)or((czy_puste_wliczac_2)and(p.CzyTak(value)))))then tabelka2[name]=value; end; end; return tabelka2; end; p["KopiujTabelęElementówBezTablicyKluczy"]=function(tabelka,tabelka2,wliczac_1,wliczac_2) local czy_puste_wliczac_1=p.CzyTak(wliczac_1); local czy_puste_wliczac_2=p.CzyTak(wliczac_2); local tabelka3={}; for name,value in pairs(tabelka)do if(((not czy_puste_wliczac_1)or((czy_puste_wliczac_1)and(p.CzyTak(name))))and((not czy_puste_wliczac_2)or((czy_puste_wliczac_2)and(p.CzyTak(value)))))then local czy=p.CzyJestTakiKluczTabeli(tabelka2,name); if(not czy)then tabelka3[name]=value; end; end; end; return tabelka3; end; p["KopiujRekurencyjnieTabelęElementów"]=function(tabelka,wliczac_1,wliczac_2) local czy_puste_wliczac_1=p.CzyTak(wliczac_1); local czy_puste_wliczac_2=p.CzyTak(wliczac_2); local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne"); local kopiuj_metatable=function(value,funkcja,funkcja2) local __metatabelka=getmetatable(value); if((__metatabelka)and(__metatabelka.tablica))then --Dla [[Module:Szablonowe/Potrzebne]] local tabelka_metatable=__metatabelka.tablica(); local __metatabelka2={}; szablonowe_potrzebne_modul.MetaTabelkaSzablonowe(__metatabelka2); local value2={}; setmetatable(value2,__metatabelka2); local tabelka_metatable2=__metatabelka2.tablica(); funkcja2(tabelka_metatable,tabelka_metatable2); funkcja(value2,false); else funkcja(value,true); end; end; local function kopiuj(tabelka,tabelka_nowa) local tabelka2=tabelka_nowa or {}; for name,value in pairs(tabelka)do if(((not czy_puste_wliczac_1)or((czy_puste_wliczac_1)and(p.CzyTak(name))))and((not czy_puste_wliczac_2)or((czy_puste_wliczac_2)and(p.CzyTak(value)))))then if(type(value)=="table")then kopiuj_metatable(value,function(value,jak) if(jak)then tabelka2[name]=kopiuj(value); else tabelka2[name]=value; end; end,kopiuj); else tabelka2[name]=value; end; end; end; return tabelka2; end; local tabela_kopiuj={}; kopiuj_metatable(tabelka,function(value,jak) if(jak)then tabela_kopiuj=kopiuj(value); else tabela_kopiuj=value; end; end,kopiuj); return tabela_kopiuj; end; p["NazwanyLiczbą"] = function(frame) local pf=frame:getParent() local numer_parametru=frame.args[1] if(numer_parametru)then numer_parametru=tonumber(numer_parametru); if(numer_parametru and pf.args[numer_parametru])then return "tak" end end; return; end p["NazwanyCiągiem"] = function (frame) local pf=frame:getParent() local klucz_parametru=frame.args[1] if(klucz_parametru)then local klucz_parametru_do_liczby=tonumber(klucz_parametru); if((not klucz_parametru_do_liczby)and(pf.args[klucz_parametru]))then return "tak" end end; return; end; function p.Nazwane(frame) local pf = frame:getParent() for _, nazwa_parametru in ipairs(frame.args)do local wartosc_parametru_nazwanego=pf.args[mw.text.trim(nazwa_parametru)] if(wartosc_parametru_nazwanego)then return "tak" end end return; end function p.Nienazwane(frame) local pf = frame:getParent() for _, wartosc_parametru in ipairs(frame.args)do wartosc_parametru=mw.text.trim(wartosc_parametru) for name, wartosc_parametru2 in pairs(pf.args) do if(type(name)=="number")then if(mw.text.trim(wartosc_parametru2)==wartosc_parametru)then return "tak" end end; end end return; end function p.Numerowane(frame) local pf = frame:getParent() for _, wartosc_parametru in ipairs(frame.args)do wartosc_parametru=mw.text.trim(wartosc_parametru) for _, wartosc_parametru2 in ipairs(pf.args) do if(mw.text.trim(wartosc_parametru2)==wartosc_parametru)then return "tak" end end end return; end p["Odstępy"] = function(frame) local PobierzParametr=p.PobierzParametr(frame); local nazwa=PobierzParametr(1) or PobierzParametr("nazwa"); local czy=PobierzParametr(2) or PobierzParametr("wewnątrz"); local dolny_myslnik=PobierzParametr(3) or PobierzParametr("dolny-myślnik"); local odstep_spacje=PobierzParametr(4) or PobierzParametr("spacje"); if(not p.CzyTak(nazwa))then return nazwa;end; local m_=(p.CzyTak(odstep_spacje) and "" or "_"); nazwa=mw.ustring.gsub(nazwa,"^[%s"..m_.."]+",""); nazwa=mw.ustring.gsub(nazwa,"[%s"..m_.."]+$","") if(p.CzyTak(czy))then nazwa=mw.ustring.gsub(nazwa,"[%s"..m_.."]+",(p.CzyTak(dolny_myslnik) and "_" or " ")); end; return nazwa; end; function p.DodajElementDoZbioru(tabela,wartosc) if(wartosc==nil)then return; end; if(type(tabela)~="table")then return;end; for _,element_tabeli in pairs(tabela)do if(element_tabeli==wartosc)then return false; end; end; table.insert(tabela,wartosc); return true; end; function p.CzyJestTakiElementNumerowanyTabeli(tabela,wartosc) if(wartosc==nil)then return;end; if(type(tabela)~="table")then return;end; for _, element_tabeli in ipairs(tabela)do if(element_tabeli==wartosc)then return true; end; end; return false; end; function p.CzyJestTakiElementNienazwanyTabeli(tabela,wartosc) if(wartosc==nil)then return;end; if(type(tabela)~="table")then return;end; for name,value in pairs(tabela)do if(type(name)=="number")then if(value==wartosc)then return true; end; end; end; return false; end; function p.CzyJestTakiKluczTabeli(tabela,klucz) if(klucz==nil)then return;end; if(type(tabela)~="table")then return;end; local wartosc=tabela[klucz]; if(wartosc~=nil)then return true;end; return false; end; function p.CzyJestTakiElementTabeli(tabela,klucz,wartosc) if((klucz==nil)or(wartosc==nil))then return;end; if(type(tabela)~="table")then return;end; for __klucz, __wartosc in pairs(tabela)do if((__klucz==klucz)and(__wartosc==wartosc))then return true; end; end; return false; end; p["ŁączDwieTabele"] = function (tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka2 and parametry_modul["CzySąElementyTablicy"](tabelka2)) and ((tabelka1 and parametry_modul["CzySąElementyTablicy"](tabelka1)) and parametry_modul["ŁączNumerowaneTabele"]{[1]=tabelka1,[2]=tabelka2,} or tabelka2) or tabelka1; end; p["ŁączZbioryElementówNumerowanychDwóchTabel"]=function(tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka1 and parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka1))and ((tabelka2 and parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka2))and parametry_modul["ŁączZbioryNumerowanychElementówNumerowanychTabel"]{[1]=tabelka1,[2]=tabelka2} or tabelka1) or tabelka2; end; p["ŁączZbioryElementówNienazwanychDwóchTabel"]=function(tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka1 and parametry_modul["CzySąElementyNienazwaneTablicy"](tabelka1))and ((tabelka2 and parametry_modul["CzySąElementyNienazwaneTablicy"](tabelka2))and parametry_modul["ŁączZbioryNienazwanychElementówNumerowanychTabel"]{[1]=tabelka1,[2]=tabelka2} or tabelka1) or tabelka2; end; p["ŁączZbioryElementówNazwanychDwóchTabel"]=function(tabelka1,tabelka2) local parametry_modul=require("Module:Parametry"); return (tabelka1 and parametry_modul["CzySąElementyNazwaneTablicy"](tabelka1))and ((tabelka2 and parametry_modul["CzySąElementyNazwaneTablicy"](tabelka2))and parametry_modul["ŁączZbioryNazwanychElementówNumerowanychTabel"]{[1]=tabelka1,[2]=tabelka2} or tabelka1) or tabelka2; end; p["ŁączZbioryNumerowanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=false,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNienazwanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNazwanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNumerowanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=false,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNienazwanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączZbioryNazwanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączNumerowaneTabele"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=false,NazwijElementyNumerowane=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączNienazwaneTabele"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=false,NazwijElementyNumerowane=true,}; return parametry_modul["ŁączTabele"](args,args2); end; p["ŁączTabele"] = function(args,args2) local tabela={}; local par1=(args2.CzyPairsTablic)and pairs or ipairs; local czy_number_nie_tylko_tablic=(not args2.CzyPairsTablic)and true or false; local par2=(args2["CzyPairsElementówTablic"])and pairs or ipairs; local czy_number_nie_tylko_elementow_tablic=(not args2["CzyPairsElementówTablic"])and true or false; local czy_nazwane=(args2.CzyNazwaneElementyTabel)and true or false; local czy_nie_tylko_nazwane=(not args2.CzyTylkoNazwaneElementyTabel)and true or false; local nazwij_elementy_numerowane=(args2.NazwijElementyNumerowane) and true or false; for licznik, args_tabeli in par1(args)do if(((czy_number_nie_tylko_tablic)or(type(licznik)=="number"))and(type(args_tabeli)=="table"))then for name,value in par2(args_tabeli)do if((czy_nie_tylko_nazwane)and((czy_number_nie_tylko_elementow_tablic)or(type(name)=="number")))then if(nazwij_elementy_numerowane)then if(not tabela[name])then tabela[name]=value;end; else table.insert(tabela,value); end; elseif((czy_nazwane)and(czy_nie_tylko_nazwane or ((not czy_nie_tylko_nazwane)and(type(name)~="number"))))then if(not tabela[name])then tabela[name]=value;end; end; end; end; end; return tabela; end; p["UsuńElementyTabeli"]=function(tabelka_1,tabelka_2) if(not tabelka_1)then return nil;end; if(not tabelka_2)then return tabelka_1;end; for name,_ in pairs(tabelka_1)do if(tabelka_2[name]~=nil)then tabelka_1[name]=nil; end; end; return tabelka_1; end; p["TwórzTabelęBezPowtarzającychKluczyTabel"]=function(args) local tabela_poczatkowa=args[1]; local tabela={}; local lens=#args; for name,value in pairs(tabela_poczatkowa)do local yes=false; for i=2,lens,1 do if(args[i][name]~=nil)then yes=true; break; end; end; if(not yes)then tabela[name]=value; end; end; return tabela; end; function p.TypeTable(zmienna) return (type(zmienna)=="table"); end; function p.TypeFunction(zmienna) return (type(zmienna)=="function"); end; function p.TypeString(zmienna) return (type(zmienna)=="string"); end; function p.TypeBoolean(zmienna) return (type(zmienna)=="boolean"); end; function p.TypeNumber(zmienna) return (type(zmienna)=="number"); end; function p.TypeNil(zmienna) return (zmienna==nil); end; local function CzyTakSilnik(args,funkcja) local parametry_modul=require("Module:Parametry"); local parametr=p.CzyTak(args[2]) and require("Module:"..args[2])[args[1]] or args[1]; local argsfun; if(p.CzyTak(args[2]))then for name,value in pairs(args)do local typen=(type(name)=="number"); if(((typen)and((name~=1)and(name~=2)))or(not typen))then if(not argsfun)then argsfun={};end; argsfun[(typen and name>2) and (name-2) or name]=value; end; end; else parametr=tonumber(parametr) or parametr; if(type(parametr)=="string")then local parametr2=parametry_modul["Odstępy"](parametr); if(parametr2=="true")then parametr=true; elseif(parametr2=="false")then parametr=false; elseif(parametr2=="nil")then parametr=nil; else parametr=tonumber(parametr2) or parametr; end; end; end; return (parametry_modul[funkcja]{[1]=parametr,[2]=argsfun,})and "tak" or nil; end; p["CzyTakCiąg"]=function(...) local frame_parametry={...}; local frame=(#frame_parametry>1)and frame_parametry or frame_parametry[1]; local czy_table=p.TypeTable(frame); if((czy_table and (not frame.getParent)) or (not czy_table))then local PobierzParametr=p.PobierzParametr(frame); local ciag=PobierzParametr("ciąg") or PobierzParametr(1); local parametry=PobierzParametr("parametry") or PobierzParametr(2); local parametry_modul=require("Module:Parametry"); return ciag and p.CzyTak{[1]=(p.TypeString(ciag) and parametry_modul["Odstępy"]{[1]=ciag,[2]="tak",} or ciag),[2]=parametry,} or false; else local args=p.PobierzArgsParametry(frame); return CzyTakSilnik(args,"CzyTakCiąg"); end; end; function p.CzyTak(...) local frame_parametry={...}; local frame=(#frame_parametry>1)and frame_parametry or frame_parametry[1]; local czy_table=p.TypeTable(frame); if((czy_table and (not frame.getParent)) or (not czy_table))then local PobierzParametr=p.PobierzParametr(frame); local zmienna;local parametry; if(czy_table)then local zmienna_temp=PobierzParametr("zmienna") or PobierzParametr(1); zmienna=zmienna_temp or frame; parametry=zmienna_temp and (PobierzParametr("parametry") or PobierzParametr(2)) or nil; else zmienna=frame; parametry=nil; end; if(zmienna~=nil)then if(p.TypeString(zmienna))then if(zmienna~="")then return "tak"; else return nil; end; elseif(p.TypeNumber(zmienna))then if(zmienna~=0)then return "tak"; else return nil; end; elseif(p.TypeBoolean(zmienna))then return (zmienna and "tak" or nil); elseif(p.TypeTable(zmienna))then local parametry_modul=require("Module:Parametry"); return (parametry_modul["CzySąElementyTablicy"](zmienna) and "tak" or nil); elseif(p.TypeFunction(zmienna))then return (zmienna(parametry) and "tak" or nil); else return nil; end; else return nil; end; else local args=p.PobierzArgsParametry(frame); return CzyTakSilnik(args,"CzyTak"); end; end; function p.PobierzFrameEwentualnieParent(frame) return (frame.getParent and (p.CzyTak(frame.args["wyspecjalizowana"]) and frame or frame:getParent()) or frame); end; function p.PobierzArgsParametry(frame, czy_nie_tablica_jako_tablica) local TempFunc=function(frame) local pf=p.PobierzFrameEwentualnieParent(frame); local args=pf.args; if(p.TypeTable(args))then return args; else return nil; end; end; if(not p.TypeNil(frame))then return p.TypeTable(frame) and (TempFunc(frame) or frame) or ((czy_nie_tablica_jako_tablica)and {frame,} or frame); else return {}; end; end; function p.PobierzParametryRamki(frame) local TempFun1=function(tablica) return function(nazwa) return tablica[nazwa]; end; end; local TempFun2=function(wartosc) local tak=true; return function(nazwa) if(tak)then tak=false; return wartosc; end; return nil; end; end; local tablica_parametrow_ramki=p.TypeTable(frame) and (p.TypeTable(frame.args) and TempFun1(frame.args) or TempFun1(frame)) or TempFun2(frame); return function(nazwa) return tablica_parametrow_ramki(nazwa); end; end; function p.PobierzElementNumerowanyZFrameLubTablicy(frame) local tablica_parametrow_funkcji=p.TypeTable(frame[1]) and p.TypeTable(frame[1].args)and frame[1].args or frame; return function(nazwa) local wartosc=tablica_parametrow_funkcji[nazwa]; return wartosc; end; end; function p.PobierzParametr(frame,czy_frame_lub_parent,czy_frame) local __pobierz_parametr_table_args=nil; if(not p.TypeNil(frame))then if(p.TypeTable(frame))then local tak_frame_lub_parent=p.CzyTak(czy_frame_lub_parent); if((not tak_frame_lub_parent)or(not frame.getParent))then local __pobierz_parametr_table_args_temp=p.CzyTak(czy_frame) and frame.args or p.PobierzArgsParametry(frame); __pobierz_parametr_table_args=function(nazwa) return __pobierz_parametr_table_args_temp[nazwa or 1],1; end; elseif(tak_frame_lub_parent)then local pf=(frame.getParent)and frame:getParent() or nil; __pobierz_parametr_table_args=function(nazwa) local wartosc=frame.args[nazwa or 1] or (pf and pf.args[nazwa or 1] or nil); return wartosc,2; end; end; else local tak=true; __pobierz_parametr_table_args=function(nazwa) if(tak)then tak=false; return frame,0; end; return nil,0; end; end; else __pobierz_parametr_table_args=function(nazwa) return nil,0; end; end; return function(nazwa) return __pobierz_parametr_table_args(nazwa); end; end; function p.And(frame) local czy="tak"; local parametry_modul=require("Module:Parametry"); local wartosc_uzyskana=nil; for _,wartosc in ipairs(frame.args)do czy=czy and parametry_modul["CzyTakCiąg"](wartosc); if(not czy)then return nil;end; wartosc_uzyskana=wartosc; end; return czy and wartosc_uzyskana or nil; end; function p.Or(frame) local czy=nil; for _,wartosc in ipairs(frame.args)do czy=czy or p["CzyTakCiąg"](wartosc); if(czy)then return wartosc;end; end; return nil; end; function p.Not(frame) local parametry_modul=require("Module:Parametry"); return (not parametry_modul["CzyTakCiąg"](frame.args[1]))and "tak" or nil; end; function p.Mniejszy(frame) local wyraz1=tonumber(frame.args[1]) or 0; local wyraz2=tonumber(frame.args[2]) or 0; if(wyraz1<wyraz2)then return "tak"; end; return; end; function p.IlePodano(frame) local args=frame.args; local args2=frame:getParent().args; local licznik=0; for _,name in pairs(args)do if(args2[name])then licznik=licznik+1; end; end; return licznik; end; p.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter={}; function p.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter.__index(t,klucz) local html_modul=require("Module:Html"); klucz=html_modul.DecodeKoduHTMLZnaku(klucz); klucz=mw.ustring.gsub(klucz,"[%s_]+",""); klucz=mw.ustring.lower(klucz); return rawget(t,klucz); end; function p.IteratorPoNumerowanychElementachTablicy(t) local i=1; return function() local v=t[i]; if(v~=nil)then i=i+1;end; return v; end; end; p.IteratorKluczeTabeliAlfabetycznieSortujDoPrzodu=function(tabela,funkcja) local keys={}; for name,_ in next,tabela do table.insert(keys,name); end; table.sort(keys,funkcja); return function(tablica,klucz) if(klucz==nil)then return keys[1];end; for k,_ in ipairs(keys)do if(keys[k]==klucz)then return keys[k+1]; end; end; end; end; function p.Max(...) local frame={...}; local PobierzElement=p.PobierzElementNumerowanyZFrameLubTablicy(frame); local parametr1=tonumber(PobierzElement(1)); local parametr2=tonumber(PobierzElement(2)); return math.max(parametr1,parametr2); end; function p.Min(...) local frame={...}; local PobierzElement=p.PobierzElementNumerowanyZFrameLubTablicy(frame); local parametr1=tonumber(PobierzElement(1)); local parametr2=tonumber(PobierzElement(2)); return math.min(parametr1,parametr2); end; return p; 8a2lo2a003g36qmr054698kg8s5ibox Moduł:Pudełko/ParametryCechy 828 53912 541817 529632 2026-05-02T14:32:32Z Persino 2851 541817 Scribunto text/plain local p={}; p["Parametry ogólnego pudełka"] = function (frame,__funkcja) local pf=frame:getParent(); local parametry_modul=require("Module:Parametry"); local function Kody(czy) local pf=frame:getParent(); local numer_jednostki=frame.args["numer jednostki"] or frame.args["i"] or pf.args["numer jednostki"] or pf.args["i"]; numer_jednostki=tonumber(numer_jednostki); if(not czy)then if(not numer_jednostki)then return;end;end; numer_jednostki=numer_jednostki or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,numer_jednostki); if(czy)then return kod_jezyka,kod_projektu;end; local wiki_modul=require("Module:Wiki") local biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if(biezaca_wiki)then return;end; return kod_jezyka,kod_projektu; end; if(parametry_modul.CzyTak(pf.args["obsługiwana przestrzeń nazw"]))then local nazwa_przestrzeni_nazw=pf.args["nazwa przestrzeni nazw"]; if(not nazwa_przestrzeni_nazw)then nazwa_przestrzeni_nazw="(main)";end; local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return "tak";else return "";end; end; if(parametry_modul.CzyTak(pf.args["pierwsza nieobsługiwana przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); if(not kod_jezyka and not kod_projektu)then for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.name; nazwa_przestrzeni_nazw=require("Module:Nazwy").Np{nazwa=nazwa_przestrzeni_nazw,przedmiotowa="tak"}; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(not obslugiwane)then return nazwa_przestrzeni_nazw;end; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _,tablica_zmiennych in pairs(namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych[1]; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(not obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; return ""; end; if(parametry_modul.CzyTak(pf.args["pierwsza obsługiwana przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); if(not kod_jezyka and not kod_projektu)then for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.name; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _, tablica_zmiennych in pairs(namespaces)do for i=1,2,1 do local nazwa_przestrzeni_nazw=tablica_zmiennych[i]; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; end; return ""; end; if(parametry_modul.CzyTak(pf.args["pierwsza obsługiwana niegłówna przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); if(not kod_jezyka and not kod_projektu)then for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.name; if(nazwa_przestrzeni_nazw~="")then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _, tablica_zmiennych in pairs(namespaces)do for i=1,2,1 do local nazwa_przestrzeni_nazw=tablica_zmiennych[i]; if(nazwa_przestrzeni_nazw~="")then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; end; end; return ""; end; if(parametry_modul.CzyTak(pf.args["pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_cechy;local wartosc_cechy; if(__funkcja=="Przedmiotowe błędy pudełka")then nazwa_cechy="przedmiotowa"; wartosc_cechy="tak"; elseif(__funkcja=="Dyskusyjne błędy pudełka")then nazwa_cechy="dyskusja"; wartosc_cechy="tak"; elseif(__funkcja=="Błędy pudełka")then nazwa_cechy="przedmiotowa"; wartosc_cechy=nil; else nazwa_cechy="przedmiotowa"; wartosc_cechy=nil; end; if(not kod_jezyka and not kod_projektu)then local nazwy_modul=require("Module:Nazwy"); for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.subject.name; local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if((nazwa_przestrzeni_nazw~=nazwy_np_modul.Main)and(nazwa_przestrzeni_nazw~=nazwy_np_modul.User))then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(obslugiwane)then return nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw,[nazwa_cechy]=wartosc_cechy,};end; end; end; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User"); if(obslugiwane)then local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); return nazwy_modul.Np{nazwa=nazwy_np_modul.User,[nazwa_cechy]=wartosc_cechy,}; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _, tablica_zmiennych in pairs(namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych[1]; local main=nazwy_modul.NpDane{["nazwa"]="",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; local user=nazwy_modul.NpDane{["nazwa"]="User",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if((nazwa_przestrzeni_nazw~=main)and(nazwa_przestrzeni_nazw~=user))then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw,[nazwa_cechy]=wartosc_cechy,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};end; end; end; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User",kod_jezyka,kod_projektu); if(obslugiwane)then local user=nazwy_modul.NpDane{["nazwa"]="User",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,[nazwa_cechy]=wartosc_cechy,}; return user; end; end; local nazwy_modul=require("Module:Nazwy"); if(not kod_jezyka and not kod_projektu)then return nazwy_modul.Np{nazwa="(main)",[nazwa_cechy]=wartosc_cechy,}; else return nazwy_modul.NpDane{["nazwa"]="(main)",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,[nazwa_cechy]=wartosc_cechy,}; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwana strona główna projektu"]))then local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwana_strona_glowna_projektu=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna projektu"]); if(parametry_modul.CzyTak(nieobslugiwana_strona_glowna_projektu))then return "tak";end; local kod_jezyka,kod_projektu=Kody(true); local numer_jednostki=frame.args["numer jednostki"] or frame.args["i"] or pf.args["numer jednostki"] or pf.args["i"]; numer_jednostki=tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_strony_glownej_projektu_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); local projekt=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,numer_jednostki,kod_jezyka,kod_projektu); projekt=(not projekt)and nazwa_strony_glownej_projektu_z_wikidanych or projekt; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni_nazw_projektu=nazwy_modul["NAZWAPRZESTRZENI"]{[1]=projekt,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,} local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw_projektu,kod_jezyka,kod_projektu); if(not obslugiwane)then return "tak";else return "";end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwana strona główna dla dzieci"]))then local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwana_strona_glowna_dla_dzieci=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna dla dzieci"]); if(parametry_modul.CzyTak(nieobslugiwana_strona_glowna_dla_dzieci))then return "tak";end; local kod_jezyka,kod_projektu=Kody(true); local numer_jednostki=frame.args["numer jednostki"] or frame.args["i"] or pf.args["numer jednostki"] or pf.args["i"]; numer_jednostki=tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_strony_glownej_wikijuniora=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); local junior=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,numer_jednostki,kod_jezyka,kod_projektu); junior=(not junior)and nazwa_strony_glownej_wikijuniora or junior; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni_nazw_dla_dzieci=nazwy_modul["NAZWAPRZESTRZENI"]{[1]=junior,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,} local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw_dla_dzieci,kod_jezyka,kod_projektu); if(not obslugiwane)then return "tak";else return "";end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony główne użytkowników"]))then local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwana_strony_glowne_uzytkownikow=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne użytkowników"]); local parametry_modul=require("Module:Parametry"); local kod_jezyka,kod_projektu=Kody(); local user; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); user=polskie_nazwy_przestrzeni_nazw.User; else local nazwy_modul=require("Module:Nazwy"); local user=nazwy_modul.NpDane{nazwa="User",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,user,kod_jezyka,kod_projektu); if((parametry_modul.CzyTak(nieobslugiwana_strony_glowne_uzytkownikow))or(not obslugiwane))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["obsługiwany brudnopis projektu"]))then local kod_jezyka,kod_projektu=Kody(); local project; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); project=polskie_nazwy_przestrzeni_nazw.Wikibooks; else local nazwy_modul=require("Module:Nazwy"); project=nazwy_modul.NpDane{nazwa="Project",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,project,kod_jezyka,kod_projektu); local brudnopis_wikibooks=frame.args["obsługiwany brudnopis projektu"]; local parametry_modul=require("Module:Parametry"); if((obslugiwane)or(parametry_modul.CzyTak(brudnopis_wikibooks)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["obsługiwany brudnopis szablonu"]))then local kod_jezyka,kod_projektu=Kody(); local template; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); template=polskie_nazwy_przestrzeni_nazw.Template; else local nazwy_modul=require("Module:Nazwy"); template=nazwy_modul.NpDane{nazwa="Template",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,template,kod_jezyka,kod_projektu); local brudnopis_szablon=frame.args["obsługiwany brudnopis szablonu"]; local parametry_modul=require("Module:Parametry"); if((obslugiwane)or(parametry_modul.CzyTak(brudnopis_szablon)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["obsługiwany brudnopis modułu"]))then local kod_jezyka,kod_projektu=Kody(); local modul; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); modul=polskie_nazwy_przestrzeni_nazw.Module; else local nazwy_modul=require("Module:Nazwy"); modul=nazwy_modul.NpDane{nazwa="Module",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,modul,kod_jezyka,kod_projektu); local brudnopis_modulu=frame.args["obsługiwany brudnopis modułu"]; local parametry_modul=require("Module:Parametry"); if((obslugiwane)or(parametry_modul.CzyTak(brudnopis_modulu)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu szablonów"]))then local nieobslugiwane_strony_brudnopisu_szablonow=frame.args["nieobsługiwane strony brudnopisu szablonów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu opisu szablonów"]))then local parametry_modul=require("Module:Parametry"); local nieobslugiwane_strony_brudnopisu_opisu_szablonow=frame.args["nieobsługiwane strony brudnopisu opisu szablonów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_opisu_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu modułów"]))then local nieobslugiwane_strony_brudnopisu_modolow=frame.args["nieobsługiwane strony brudnopisu modułów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu opisu modułów"]))then local parametry_modul=require("Module:Parametry"); local nieobslugiwane_strony_brudnopisu_opisu_modolow=frame.args["nieobsługiwane strony brudnopisu opisu modułów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_opisu_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych))then return "tak"; else return ""; end; end; --[[]] if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony szablonów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); local nieobslugiwane_strony_szablonow=frame.args["nieobsługiwane strony szablonów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; if(not obslugiwane)or (parametry_modul.CzyTak(nieobslugiwane_strony_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony opisu szablonów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); local nieobslugiwane_strony_opisu_szablonow=frame.args["nieobsługiwane strony opisu szablonów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; if(not obslugiwane)or (parametry_modul.CzyTak(nieobslugiwane_strony_opisu_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony modułów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); local nieobslugiwane_strony_modolow=frame.args["nieobsługiwane strony modułów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; if(not obslugiwane)or (parametry_modul.CzyTak(nieobslugiwane_strony_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony opisu modułów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); local nieobslugiwane_strony_opisu_modolow=frame.args["nieobsługiwane strony opisu modułów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; if((not obslugiwane)or(parametry_modul.CzyTak(nieobslugiwane_strony_opisu_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["dodatkowy parametr"]))then local dodatkowy_parametr=pf.args["parametr"]; if(parametry_modul.CzyTak(frame.args[dodatkowy_parametr]))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["maksymalny numer argumentu nienazwanego"]))then local maksymalny_numer_argumentu_nienazwanego=frame.args["maksymalny numer argumentu nienazwanego"]; if(parametry_modul.CzyTak(maksymalny_numer_argumentu_nienazwanego))then return tonumber(maksymalny_numer_argumentu_nienazwanego) or 0; else return 0; end; end; if(parametry_modul.CzyTak(pf.args["zwracane kategorie błędu"]))then local dodatek_do_kategorii=frame:getParent().args["dodatek"] local strings=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); for licznik=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(licznik>1)and frame.args["pierwszy człon kategorii błędu "..licznik]or((licznik==1)and(frame.args["pierwszy człon kategorii błędu 1"] or frame.args["pierwszy człon kategorii błędu"])); if((wartosc_parametru)and(wartosc_parametru~=""))then strings=strings..((strings~="")and ", " or "").."[[:Category:"..wartosc_parametru.." - "..dodatek_do_kategorii.."|"..wartosc_parametru.." - "..dodatek_do_kategorii.."]]"; end; end; return strings; end; if(parametry_modul.CzyTak(pf.args["parametry"]))then if(parametry_modul.CzyTak(frame.args["parametry"]))then return frame.args["parametry"]; end; return ""; end; if(parametry_modul.CzyTak(pf.args["dodatkowa informacja"]))then if(parametry_modul.CzyTak(frame.args["dodatkowa informacja"]))then return frame.args["dodatkowa informacja"]; end; return ""; end; if(parametry_modul.CzyTak(pf.args["najniższy numer dodatkowego warunku"]))then local minimum_z_numerem_dodatkowego_warunku,_=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); return minimum_z_numerem_dodatkowego_warunku; end; if(parametry_modul.CzyTak(pf.args["najwyższy numer dodatkowego warunku"]))then local _,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); return maksimum_z_numerem_dodatkowego_warunku; end; if(parametry_modul.CzyTak(pf.args["parametry dodatkowego warunku"]))then local numer_parametru_dodatkowego=tonumber(pf.args["numer parametru dodatkowego"]); if(numer_parametru_dodatkowego)then local parametr_dodatkowy_numer=(numer_parametru_dodatkowego==1)and (frame.args["parametry przykładowe dodatkowego warunku 1"] or frame.args["parametry przykładowe dodatkowego warunku"])or ((numer_parametru_dodatkowego>1)and frame.args["parametry przykładowe dodatkowego warunku "..numer_parametru_dodatkowego]); return parametr_dodatkowy_numer; end; return ""; end; if(parametry_modul.CzyTak(pf.args["kategorie parametrów dodatkowych"]))then local numer_parametru_dodatkowego=tonumber(pf.args["numer parametru dodatkowego"]); if(numer_parametru_dodatkowego)then local dodatek_kategorii=((numer_parametru_dodatkowego==1) and(frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"])) or ((numer_parametru_dodatkowego>1)and (frame.args["dodatkowy warunek "..numer_parametru_dodatkowego])); if(not dodatek_kategorii)then return "";end; local dodatek_kategorii=((numer_parametru_dodatkowego==1) and(frame.args["dodatek kategorii błędu dodatkowego warunku 1"] or frame.args["dodatek kategorii błędu dodatkowego warunku"])) or ((numer_parametru_dodatkowego>1)and (frame.args["dodatek kategorii błędu dodatkowego warunku "..numer_parametru_dodatkowego])); if(not dodatek_kategorii)then dodatek_kategorii="błędne wywołania";end; local cala_kategoria=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); for licznik=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(licznik>1)and frame.args["pierwszy człon kategorii błędu "..licznik]or(frame.args["pierwszy człon kategorii błędu 1"] or frame.args["pierwszy człon kategorii błędu"]); if((wartosc_parametru)and(wartosc_parametru~=""))then cala_kategoria=cala_kategoria..((cala_kategoria~="")and ", " or "").."[[:Category:{{pierwszy człon kategorii błędu}} - "..dodatek_kategorii.."|{{pierwszy człon kategorii błędu}} - "..dodatek_kategorii.."]]"; end; end; local kategorie_wszystkie=""; for i=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local pierwszy_czlon_kategorii_bledow=(i>1)and frame.args["pierwszy człon kategorii błędu "..i]or ((i==1)and(frame.args["pierwszy człon kategorii błędu 1"] or frame.args["pierwszy człon kategorii błędu"])); if((pierwszy_czlon_kategorii_bledow)and(pierwszy_czlon_kategorii_bledow~=""))then kategorie_wszystkie=kategorie_wszystkie..((kategorie_wszystkie=="")and "" or ", ")..mw.ustring.gsub(cala_kategoria,"{{pierwszy człon kategorii błędu}}",pierwszy_czlon_kategorii_bledow); end; end; return kategorie_wszystkie; end; end; if(parametry_modul.CzyTak(pf.args["istnieje taki parametr dodatkowego warunku"]))then local numer_parametru_dodatkowego=tonumber(pf.args["numer parametru dodatkowego"]) or 1; local czy_istnieje; if(numer_parametru_dodatkowego==1)then czy_istnieje=frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"]; else czy_istnieje=frame.args["dodatkowy warunek "..numer_parametru_dodatkowego];end; return (require("Module:Parametry").CzyTak(czy_istnieje))and "tak" or ""; end; end; return p; njs7vq0qbp7ou88ixbht35iurah8u9k 541819 541817 2026-05-02T14:49:31Z Persino 2851 541819 Scribunto text/plain local p={}; p["Parametry ogólnego pudełka"] = function (frame,__funkcja) local pf=frame:getParent(); local parametry_modul=require("Module:Parametry"); local function Kody(czy) local pf=frame:getParent(); local numer_jednostki=frame.args["numer jednostki"] or frame.args["i"] or pf.args["numer jednostki"] or pf.args["i"]; numer_jednostki=tonumber(numer_jednostki); if(not czy)then if(not numer_jednostki)then return;end;end; numer_jednostki=numer_jednostki or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,numer_jednostki); if(czy)then return kod_jezyka,kod_projektu;end; local wiki_modul=require("Module:Wiki") local biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if(biezaca_wiki)then return;end; return kod_jezyka,kod_projektu; end; if(parametry_modul.CzyTak(pf.args["obsługiwana przestrzeń nazw"]))then local nazwa_przestrzeni_nazw=pf.args["nazwa przestrzeni nazw"]; if(not nazwa_przestrzeni_nazw)then nazwa_przestrzeni_nazw="(main)";end; local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return "tak";else return "";end; end; if(parametry_modul.CzyTak(pf.args["pierwsza nieobsługiwana przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); if(not kod_jezyka and not kod_projektu)then for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.name; nazwa_przestrzeni_nazw=require("Module:Nazwy").Np{nazwa=nazwa_przestrzeni_nazw,przedmiotowa="tak"}; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(not obslugiwane)then return nazwa_przestrzeni_nazw;end; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _,tablica_zmiennych in pairs(namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych[1]; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(not obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; return ""; end; if(parametry_modul.CzyTak(pf.args["pierwsza obsługiwana przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); if(not kod_jezyka and not kod_projektu)then for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.name; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _, tablica_zmiennych in pairs(namespaces)do for i=1,2,1 do local nazwa_przestrzeni_nazw=tablica_zmiennych[i]; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; end; return ""; end; if(parametry_modul.CzyTak(pf.args["pierwsza obsługiwana niegłówna przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); if(not kod_jezyka and not kod_projektu)then for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.name; if(nazwa_przestrzeni_nazw~="")then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _, tablica_zmiennych in pairs(namespaces)do for i=1,2,1 do local nazwa_przestrzeni_nazw=tablica_zmiennych[i]; if(nazwa_przestrzeni_nazw~="")then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return nazwa_przestrzeni_nazw;end; end; end; end; end; return ""; end; if(parametry_modul.CzyTak(pf.args["pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw"]))then local kod_jezyka,kod_projektu=Kody(); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_cechy;local wartosc_cechy; if(__funkcja=="Przedmiotowe błędy pudełka")then nazwa_cechy="przedmiotowa"; wartosc_cechy="tak"; elseif(__funkcja=="Dyskusyjne błędy pudełka")then nazwa_cechy="dyskusja"; wartosc_cechy="tak"; elseif(__funkcja=="Błędy pudełka")then nazwa_cechy="przedmiotowa"; wartosc_cechy=nil; else nazwa_cechy="przedmiotowa"; wartosc_cechy=nil; end; if(not kod_jezyka and not kod_projektu)then local nazwy_modul=require("Module:Nazwy"); for _, tablica_zmiennych in pairs(mw.site.namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych.subject.name; local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if((nazwa_przestrzeni_nazw~=nazwy_np_modul.Main)and(nazwa_przestrzeni_nazw~=nazwy_np_modul.User))then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw); if(obslugiwane)then return nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw,[nazwa_cechy]=wartosc_cechy,};end; end; end; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User"); if(obslugiwane)then local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); return nazwy_modul.Np{nazwa=nazwy_np_modul.User,[nazwa_cechy]=wartosc_cechy,}; end; else local nazwy_modul=require("Module:Nazwy"); local namespaces=nazwy_modul.NpDane{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["uchwyt"]="tak",} for _, tablica_zmiennych in pairs(namespaces)do local nazwa_przestrzeni_nazw=tablica_zmiennych[1]; local main=nazwy_modul.NpDane{["nazwa"]="",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; local user=nazwy_modul.NpDane{["nazwa"]="User",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if((nazwa_przestrzeni_nazw~=main)and(nazwa_przestrzeni_nazw~=user))then local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if(obslugiwane)then return nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw,[nazwa_cechy]=wartosc_cechy,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};end; end; end; local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User",kod_jezyka,kod_projektu); if(obslugiwane)then local user=nazwy_modul.NpDane{["nazwa"]="User",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,[nazwa_cechy]=wartosc_cechy,}; return user; end; end; local nazwy_modul=require("Module:Nazwy"); if(not kod_jezyka and not kod_projektu)then return nazwy_modul.Np{nazwa="(main)",[nazwa_cechy]=wartosc_cechy,}; else return nazwy_modul.NpDane{["nazwa"]="(main)",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,[nazwa_cechy]=wartosc_cechy,}; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwana strona główna projektu"]))then local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwana_strona_glowna_projektu=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna projektu"]); if(parametry_modul.CzyTak(nieobslugiwana_strona_glowna_projektu))then return "tak";end; local kod_jezyka,kod_projektu=Kody(true); local numer_jednostki=frame.args["numer jednostki"] or frame.args["i"] or pf.args["numer jednostki"] or pf.args["i"]; numer_jednostki=tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_strony_glownej_projektu_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); local projekt=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,numer_jednostki,kod_jezyka,kod_projektu); projekt=(not projekt)and nazwa_strony_glownej_projektu_z_wikidanych or projekt; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni_nazw_projektu=nazwy_modul["NAZWAPRZESTRZENI"]{[1]=projekt,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,} local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw_projektu,kod_jezyka,kod_projektu); if(not obslugiwane)then return "tak";else return "";end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwana strona główna dla dzieci"]))then local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwana_strona_glowna_dla_dzieci=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna dla dzieci"]); if(parametry_modul.CzyTak(nieobslugiwana_strona_glowna_dla_dzieci))then return "tak";end; local kod_jezyka,kod_projektu=Kody(true); local numer_jednostki=frame.args["numer jednostki"] or frame.args["i"] or pf.args["numer jednostki"] or pf.args["i"]; numer_jednostki=tonumber(numer_jednostki) or 0; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local nazwa_strony_glownej_wikijuniora=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka); local junior=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,numer_jednostki,kod_jezyka,kod_projektu); junior=(not junior)and nazwa_strony_glownej_wikijuniora or junior; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni_nazw_dla_dzieci=nazwy_modul["NAZWAPRZESTRZENI"]{[1]=junior,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,} local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,nazwa_przestrzeni_nazw_dla_dzieci,kod_jezyka,kod_projektu); if(not obslugiwane)then return "tak";else return "";end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony główne użytkowników"]))then local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwana_strony_glowne_uzytkownikow=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne użytkowników"]); local parametry_modul=require("Module:Parametry"); local kod_jezyka,kod_projektu=Kody(); local user; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); user=polskie_nazwy_przestrzeni_nazw.User; else local nazwy_modul=require("Module:Nazwy"); local user=nazwy_modul.NpDane{nazwa="User",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,user,kod_jezyka,kod_projektu); if((parametry_modul.CzyTak(nieobslugiwana_strony_glowne_uzytkownikow))or(not obslugiwane))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["obsługiwany brudnopis projektu"]))then local kod_jezyka,kod_projektu=Kody(); local project; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); project=polskie_nazwy_przestrzeni_nazw.Wikibooks; else local nazwy_modul=require("Module:Nazwy"); project=nazwy_modul.NpDane{nazwa="Project",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,project,kod_jezyka,kod_projektu); local brudnopis_wikibooks=frame.args["obsługiwany brudnopis projektu"]; local parametry_modul=require("Module:Parametry"); if((obslugiwane)or(parametry_modul.CzyTak(brudnopis_wikibooks)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["obsługiwany brudnopis szablonu"]))then local kod_jezyka,kod_projektu=Kody(); local template; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); template=polskie_nazwy_przestrzeni_nazw.Template; else local nazwy_modul=require("Module:Nazwy"); template=nazwy_modul.NpDane{nazwa="Template",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,template,kod_jezyka,kod_projektu); local brudnopis_szablon=frame.args["obsługiwany brudnopis szablonu"]; local parametry_modul=require("Module:Parametry"); if((obslugiwane)or(parametry_modul.CzyTak(brudnopis_szablon)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["obsługiwany brudnopis modułu"]))then local kod_jezyka,kod_projektu=Kody(); local modul; if(not kod_jezyka and not kod_projektu)then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); modul=polskie_nazwy_przestrzeni_nazw.Module; else local nazwy_modul=require("Module:Nazwy"); modul=nazwy_modul.NpDane{nazwa="Module",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; end local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,modul,kod_jezyka,kod_projektu); local brudnopis_modulu=frame.args["obsługiwany brudnopis modułu"]; local parametry_modul=require("Module:Parametry"); if((obslugiwane)or(parametry_modul.CzyTak(brudnopis_modulu)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu szablonów"]))then local nieobslugiwane_strony_brudnopisu_szablonow=frame.args["nieobsługiwane strony brudnopisu szablonów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu opisu szablonów"]))then local parametry_modul=require("Module:Parametry"); local nieobslugiwane_strony_brudnopisu_opisu_szablonow=frame.args["nieobsługiwane strony brudnopisu opisu szablonów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_opisu_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu modułów"]))then local nieobslugiwane_strony_brudnopisu_modolow=frame.args["nieobsługiwane strony brudnopisu modułów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony brudnopisu opisu modułów"]))then local parametry_modul=require("Module:Parametry"); local nieobslugiwane_strony_brudnopisu_opisu_modolow=frame.args["nieobsługiwane strony brudnopisu opisu modułów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); if(not obslugiwane or parametry_modul.CzyTak(nieobslugiwane_strony_brudnopisu_opisu_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych))then return "tak"; else return ""; end; end; --[[]] if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony szablonów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); local nieobslugiwane_strony_szablonow=frame.args["nieobsługiwane strony szablonów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; if(not obslugiwane)or (parametry_modul.CzyTak(nieobslugiwane_strony_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony opisu szablonów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Template); local nieobslugiwane_strony_opisu_szablonow=frame.args["nieobsługiwane strony opisu szablonów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; if(not obslugiwane)or (parametry_modul.CzyTak(nieobslugiwane_strony_opisu_szablonow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony modułów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); local nieobslugiwane_strony_modolow=frame.args["nieobsługiwane strony modułów"]; local nieobslugiwane_strony_jednostek_programowych=frame.args["nieobsługiwane strony jednostek programowych"]; if(not obslugiwane)or (parametry_modul.CzyTak(nieobslugiwane_strony_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_jednostek_programowych))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["nieobsługiwane strony opisu modułów"]))then local polskie_nazwy_przestrzeni_nazw=mw.loadData("Module:Nazwy/Np"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local obslugiwane=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,polskie_nazwy_przestrzeni_nazw.Module); local nieobslugiwane_strony_opisu_modolow=frame.args["nieobsługiwane strony opisu modułów"]; local nieobslugiwane_strony_opisu_jednostek_programowych=frame.args["nieobsługiwane strony opisu jednostek programowych"]; if((not obslugiwane)or(parametry_modul.CzyTak(nieobslugiwane_strony_opisu_modolow) or parametry_modul.CzyTak(nieobslugiwane_strony_opisu_jednostek_programowych)))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["dodatkowy parametr"]))then local dodatkowy_parametr=pf.args["parametr"]; if(parametry_modul.CzyTak(frame.args[dodatkowy_parametr]))then return "tak"; else return ""; end; end; if(parametry_modul.CzyTak(pf.args["maksymalny numer argumentu nienazwanego"]))then local maksymalny_numer_argumentu_nienazwanego=frame.args["maksymalny numer argumentu nienazwanego"]; if(parametry_modul.CzyTak(maksymalny_numer_argumentu_nienazwanego))then return tonumber(maksymalny_numer_argumentu_nienazwanego) or 0; else return 0; end; end; if(parametry_modul.CzyTak(pf.args["zwracane kategorie błędu"]))then local dodatek_do_kategorii=pf.args["dodatek"] local strings=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); for licznik=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(licznik>1)and frame.args["pierwszy człon kategorii błędu "..licznik]or((licznik==1)and(frame.args["pierwszy człon kategorii błędu 1"] or frame.args["pierwszy człon kategorii błędu"])); if((wartosc_parametru)and(wartosc_parametru~=""))then strings=strings..((strings~="")and ", " or "").."[[:Category:"..wartosc_parametru.." - "..dodatek_do_kategorii.."|"..wartosc_parametru.." - "..dodatek_do_kategorii.."]]"; end; end; return strings; end; if(parametry_modul.CzyTak(pf.args["parametry"]))then if(parametry_modul.CzyTak(frame.args["parametry"]))then return frame.args["parametry"]; end; return ""; end; if(parametry_modul.CzyTak(pf.args["dodatkowa informacja"]))then if(parametry_modul.CzyTak(frame.args["dodatkowa informacja"]))then return frame.args["dodatkowa informacja"]; end; return ""; end; if(parametry_modul.CzyTak(pf.args["najniższy numer dodatkowego warunku"]))then local minimum_z_numerem_dodatkowego_warunku,_=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); return minimum_z_numerem_dodatkowego_warunku; end; if(parametry_modul.CzyTak(pf.args["najwyższy numer dodatkowego warunku"]))then local _,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); return maksimum_z_numerem_dodatkowego_warunku; end; if(parametry_modul.CzyTak(pf.args["parametry dodatkowego warunku"]))then local numer_parametru_dodatkowego=tonumber(pf.args["numer parametru dodatkowego"]); if(numer_parametru_dodatkowego)then local parametr_dodatkowy_numer=(numer_parametru_dodatkowego==1)and (frame.args["parametry przykładowe dodatkowego warunku 1"] or frame.args["parametry przykładowe dodatkowego warunku"])or ((numer_parametru_dodatkowego>1)and frame.args["parametry przykładowe dodatkowego warunku "..numer_parametru_dodatkowego]); return parametr_dodatkowy_numer; end; return ""; end; if(parametry_modul.CzyTak(pf.args["kategorie parametrów dodatkowych"]))then local numer_parametru_dodatkowego=tonumber(pf.args["numer parametru dodatkowego"]); if(numer_parametru_dodatkowego)then local dodatek_kategorii=((numer_parametru_dodatkowego==1) and(frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"])) or ((numer_parametru_dodatkowego>1)and (frame.args["dodatkowy warunek "..numer_parametru_dodatkowego])); if(not dodatek_kategorii)then return "";end; local dodatek_kategorii=((numer_parametru_dodatkowego==1) and(frame.args["dodatek kategorii błędu dodatkowego warunku 1"] or frame.args["dodatek kategorii błędu dodatkowego warunku"])) or ((numer_parametru_dodatkowego>1)and (frame.args["dodatek kategorii błędu dodatkowego warunku "..numer_parametru_dodatkowego])); if(not dodatek_kategorii)then dodatek_kategorii="błędne wywołania";end; local cala_kategoria=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); for licznik=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(licznik>1)and frame.args["pierwszy człon kategorii błędu "..licznik]or(frame.args["pierwszy człon kategorii błędu 1"] or frame.args["pierwszy człon kategorii błędu"]); if((wartosc_parametru)and(wartosc_parametru~=""))then cala_kategoria=cala_kategoria..((cala_kategoria~="")and ", " or "").."[[:Category:{{pierwszy człon kategorii błędu}} - "..dodatek_kategorii.."|{{pierwszy człon kategorii błędu}} - "..dodatek_kategorii.."]]"; end; end; local kategorie_wszystkie=""; for i=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local pierwszy_czlon_kategorii_bledow=(i>1)and frame.args["pierwszy człon kategorii błędu "..i]or ((i==1)and(frame.args["pierwszy człon kategorii błędu 1"] or frame.args["pierwszy człon kategorii błędu"])); if((pierwszy_czlon_kategorii_bledow)and(pierwszy_czlon_kategorii_bledow~=""))then kategorie_wszystkie=kategorie_wszystkie..((kategorie_wszystkie=="")and "" or ", ")..mw.ustring.gsub(cala_kategoria,"{{pierwszy człon kategorii błędu}}",pierwszy_czlon_kategorii_bledow); end; end; return kategorie_wszystkie; end; end; if(parametry_modul.CzyTak(pf.args["istnieje taki parametr dodatkowego warunku"]))then local numer_parametru_dodatkowego=tonumber(pf.args["numer parametru dodatkowego"]) or 1; local czy_istnieje; if(numer_parametru_dodatkowego==1)then czy_istnieje=frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"]; else czy_istnieje=frame.args["dodatkowy warunek "..numer_parametru_dodatkowego];end; return (require("Module:Parametry").CzyTak(czy_istnieje))and "tak" or ""; end; end; return p; 0gi7thyiew0ri5nctew8dh8vgovncbu Moduł:Pudełko/Potrzebne 828 58908 541903 541710 2026-05-03T10:36:23Z Persino 2851 541903 Scribunto text/plain local p={} function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw) local pf=frame:getParent(); local parametry_modul=require("Module:Parametry"); local zkategoria=not parametry_modul.CzyTak(frame.args["bez kategorii"] or pf.args["bez kategorii"]); local brudnopis_wikibooks=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis projektu"]); local brudnopis_modul=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis modułu"]); local brudnopis_szablon=parametry_modul.CzyTak(frame.args["obsługiwany brudnopis szablonu"]); local nieobslugiwane_strony_glowne=parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne"]); local nieobslugiwane_strony_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony szablonów"]); local nieobslugiwane_strony_opisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu szablonów"]); local nieobslugiwane_strony_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony modułów"]); local nieobslugiwane_strony_opisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu szablonów"]); local nieobslugiwane_strony_brudnopisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu szablonów"]); local nieobslugiwane_strony_brudnopisu_opisu_szablonow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu opisu szablonów"]); local nieobslugiwane_strony_brudnopisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strony brudnopisu modułów"]); local nieobslugiwane_strony_brudnopisu_opisu_modulow=parametry_modul.CzyTak(frame.args["nieobsługiwane strona brudnopisu opisu modułów"]); local nieobslugiwane_strony_jednostek_programowych=parametry_modul.CzyTak(frame.args["nieobsługiwane strony jednostek programowych"]); local nieobslugiwane_strony_opisu_jednostek_programowych=parametry_modul.CzyTak(frame.args["nieobsługiwane strony opisu jednostek programowych"]); local nieobslugiwana_strony_glowne_uzytkownikow=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwane strony główne użytkowników"]); local nieobslugiwana_strona_glowna_projektu=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna projektu"]); local nieobslugiwana_strona_glowna_dla_dzieci=nieobslugiwane_strony_glowne or parametry_modul.CzyTak(frame.args["nieobsługiwana strona główna dla dzieci"]); local obslugiwane_niebiezace_wiki=parametry_modul.CzyTak(frame.args["obsługiwane niebieżące wiki"]); local nieobslugiwane_polskie_wiki=parametry_modul.CzyTak(frame.args["nieobsługiwane polskie wiki"]); local nieobslugiwane_lokalne_wiki=parametry_modul.CzyTak(frame.args["nieobsługiwane lokalne wiki"]); local podkategoria_niebiezace_wiki; local wskazuje_wiki; local nazwij_jednostka=parametry_modul.CzyTak(frame.args["nazwij jednostką"] or pf.args["nazwij jednostką"]); local wylocz_niezaleznosc_od_nazwij_jednostka=parametry_modul.CzyTak(frame.args["wyłącz niezależność od nazwij jednostką"]); local w_user_jako_strony_uzykownika=parametry_modul.CzyTak(frame.args["obsługiwane indywidua użytkownika jako normalne strony"]); local pudelko_modul=require("Module:Pudełko"); local lancuch_bledow={}; local tablica_lancuch_kategorii_bledow={}; local czy_ze_szczegolami=not parametry_modul.CzyTak(frame.args["bez szczegółów"] or pf.args["bez szczegółów"]); local wiki_modul=require("Module:Wiki"); local kod_jezyka_tego_projektu; local kod_projektu_tego_projektu; local pudelko_modul=require("Module:Pudełko"); local pudelko_pomocne_modul=require("Module:Pudełko/Pomocne"); local function AnalizujDane(i) local kod_jezyka;local kod_projektu; if(obslugiwane_niebiezace_wiki or nieobslugiwane_polskie_wiki or nieobslugiwane_lokalne_wiki)then kod_jezyka,kod_projektu=pudelko_pomocne_modul.Wikikody_kontenera(frame,i); else kod_jezyka=pudelko_modul["Kod języka tego projektu"](); kod_projektu=pudelko_modul["Kod projektu tego projektu"](); end; if(i>0)then if(obslugiwane_niebiezace_wiki or nieobslugiwane_polskie_wiki or nieobslugiwane_lokalne_wiki)then local klucz_projektu2=pudelko_pomocne_modul.Klucz_projektu(frame,i); local kod_jezyka2=pudelko_pomocne_modul.Kod_jezyka(frame,i); local kod_projektu2=pudelko_pomocne_modul.Kod_projektu(frame,i); podkategoria_niebiezace_wiki=podkategoria_niebiezace_wiki or (obslugiwane_niebiezace_wiki and "bieżące wiki" or ((nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki) and "polskie lub lokalne, wiki" or ((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki) and "polskie wiki" or "lokalne wiki" ) or nil)); wskazuje_wiki=wskazuje_wiki or (obslugiwane_niebiezace_wiki and "niebieżący" or ((nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki) and "niepolski i nielokalny" or ((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki) and "niepolski" or "nielokalny" ) or nil)); if(not(klucz_projektu2 or kod_jezyka2 or kod_projektu2))then if((obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki)or(nieobslugiwane_lokalne_wiki))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,"<li>Nie podano, które wiki ma osbługiwać, dla zmiennych o numerze "..i..".</li>"); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; return; else return "tak"; end; end; else local wynik=wiki_modul:OddawajDaneKodyWiki(klucz_projektu2,kod_jezyka2,kod_projektu2); if((type(wynik)=="table") and (wynik[4]) and (wynik[5])) then if((obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki)or(nieobslugiwane_lokalne_wiki))then local pudelko_modul=require("Module:Pudełko"); local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"](); local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"](); if(parametry_modul.CzyTak(klucz_projektu2))then if((kod_jezyka)and(kod_projektu))then if(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu==kod_projektu_tego_projektu)then table.insert(lancuch_bledow,"<li>Podany klucz projektu, a w nim: kod języka i kod projektu, nie wskazują na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); --projekt_lokalny_lub_polski_kategorie(podkategoria_niebiezace_wiki); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or (nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_jezyka==kod_jezyka_tego_projektu)then table.insert(lancuch_bledow,"<li>Podany klucz projektu: a w nim: kod języka, nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_projektu==kod_projektu_tego_projektu))then table.insert(lancuch_bledow,"<li>Podany klucz projektu: a w nim: kod projektu, nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; end; end; else if (kod_jezyka2 and kod_projektu2 and ((((kod_jezyka2==kod_jezyka_tego_projektu)and(kod_projektu2~=kod_projektu_tego_projektu)) or(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))and(kod_jezyka2~=kod_jezyka_tego_projektu)and(kod_projektu2==kod_projektu_tego_projektu)) or(((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki) or obslugiwane_niebiezace_wiki)and(kod_jezyka2==kod_jezyka_tego_projektu)and(kod_projektu2==kod_projektu_tego_projektu)) ) or(((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)) and(kod_jezyka2==kod_jezyka_tego_projektu)) or(((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)) and(kod_projektu2==kod_projektu_tego_projektu)) ))then table.insert(lancuch_bledow,"<li>Podany: kod języka i kod projektu, nie wskazują na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((kod_jezyka2 and not kod_projektu2) and ((((nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or obslugiwane_niebiezace_wiki)and (kod_jezyka2==kod_jezyka_tego_projektu))or(not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))) then table.insert(lancuch_bledow,"<li>Podany kod języka nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; elseif((not kod_jezyka2 and kod_projektu2)and (((((not nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or obslugiwane_niebiezace_wiki))and (kod_projektu2==kod_projektu_tego_projektu))or(nieobslugiwane_polskie_wiki and not nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki)or(nieobslugiwane_polskie_wiki and nieobslugiwane_lokalne_wiki and not obslugiwane_niebiezace_wiki))) then table.insert(lancuch_bledow,"<li>Podany kod projektu nie wskazuje na projekt "..wskazuje_wiki..", dla zmiennych o numerze "..i..".</li>"); if(czy_ze_szczegolami)then if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - "..podkategoria_niebiezace_wiki); end; else return "tak"; end; end; end; end; else if(czy_ze_szczegolami)then if(wynik[1])then table.insert(lancuch_bledow,"<li>Podany klucz projektu, jest błędny, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[4] and not wynik[5])then table.insert(lancuch_bledow,"<li>Podany: kod języka i kod projektu, są błędne, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[4])then table.insert(lancuch_bledow,"<li>Podany kod języka, jest błędny, dla zmiennych o numerze "..i..".</li>"); elseif(not wynik[5])then table.insert(lancuch_bledow,"<li>Podany kod projektu, jest błędny, dla zmiennych o numerze "..i..".</li>"); end; if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne parametry wiki"); end; else return "tak"; end; end; end; end; end; local obslugiwane1=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"Template",kod_jezyka,kod_projektu); local obslugiwane2=pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"Module",kod_jezyka,kod_projektu); local nazwa_przestrzeni_nazw,nazwa_jednostki=pudelko_pomocne_modul.Uzyskanie_nazw_jednostki(frame,kod_liczbowy_przestrzeni_nazw,false,i); local nazwy_modul=require("Module:Nazwy"); local wiki_modul=require("Module:Wiki"); local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; local czy_blad_nazwa_przestrzeni_nazw; if(czy_biezaca)then czy_blad_nazwa_przestrzeni_nazw=nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; else czy_blad_nazwa_przestrzeni_nazw=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; end; if(not czy_blad_nazwa_przestrzeni_nazw)then if((i==0)or ((i>0)and pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_dodatkowe(frame,i)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,(i==0) and "<li>Wartość, nazwy przestrzeni nazw, dla korzystanej jednostki jest nieprawidłowa.</li>" or "<li>Wartość, nazwy przestrzeni nazw, dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa przestrzeni nazw"); end; else return "tak"; end; end; end; if(nazwa_jednostki=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow,(i==0) and"<li>Wartość, nazwy jednostki, dla korzystanej jednostki jest pusta.</li>" or"<li>Wartość, nazwy jednostki, dla zmiennych o numerze "..i.." jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa jednostki"); end; else return "tak"; end; end; local mo,norm_przed_lub_dyskusji; local nieprawidlowa_niepusta_pelna_nazwa_jednostki=false; if(czy_blad_nazwa_przestrzeni_nazw)then if(nazwa_jednostki~="")then nieprawidlowa_niepusta_pelna_nazwa_jednostki=pudelko_modul.CzyNiepoprawnaNazwa(((parametry_modul.CzyTak(czy_blad_nazwa_przestrzeni_nazw))and czy_blad_nazwa_przestrzeni_nazw..":" or "")..nazwa_jednostki); mo=(not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and pudelko_pomocne_modul.Typ_jednostki(frame, kod_liczbowy_przestrzeni_nazw,i) or nil; end; norm_przed_lub_dyskusji=pudelko_pomocne_modul.Normalna_przedmiotowa_lub_dyskusji_nazwa_przestrzeni_nazw(czy_blad_nazwa_przestrzeni_nazw, kod_liczbowy_przestrzeni_nazw) or nil; end; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~=""))then if((i==0)or ((i>0)and pudelko_pomocne_modul.Nazwa_przestrzeni_nazw_dodatkowe(frame,i)))then local obslugiwane=czy_blad_nazwa_przestrzeni_nazw and pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,czy_blad_nazwa_przestrzeni_nazw,kod_jezyka,kod_projektu); if((not obslugiwane)and((not mo)or(not(((czy_blad_nazwa_przestrzeni_nazw=="Project")and(brudnopis_wikibooks and(((mo=="jednostka brudnopisu projektu")or(mo=="strona brudnopisu projektu")or(mo=="podręcznik brudnopisu projektu")or(mo=="artykuł brudnopisu projektu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*")))))) or((czy_blad_nazwa_przestrzeni_nazw=="Template")and(parametry_modul.CzyTak(brudnopis_szablon) and(((mo=="strona brudnopisu szablonu")or(mo=="strona brudnopisu opisu szablonu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*")))))) or((czy_blad_nazwa_przestrzeni_nazw=="Module")and(parametry_modul.CzyTak(brudnopis_modul) and(((mo=="strona brudnopisu modułu")or(mo=="strona brudnopisu opisu modułu"))or(parametry_modul.CzyTak(nazwa_jednostki)and(mw.ustring.match(nazwa_jednostki,"^[Bb]rudnopis/.*"))))))))) )then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Szablon wartości, nazwy przestrzeni nazw, dla korzystanej jednostki nie obsługuje.</li>" or"<li>Szablon wartości, nazwy przestrzeni nazw, dla zmiennych o numerze "..i.." nie obsługuje.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana przestrzeń nazw"); end; else return "tak"; end; end; end; end; --local nieprawidlowa_niepusta_pelna_nazwa_jednostki=false; if(czy_blad_nazwa_przestrzeni_nazw and nazwa_jednostki~="")then if(nieprawidlowa_niepusta_pelna_nazwa_jednostki)then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość, nazwy jednostki, dla korzystanej jednostki jest nieprawidłowa.</li>" or"<li>Wartość, nazwy jednostki, dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa jednostki"); end; else return "tak"; end; end; end; if(czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")then if((not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and((czy_blad_nazwa_przestrzeni_nazw=="")and(nazwa_jednostki~="")))then local nazwy_modul=require("Module:Nazwy"); local nowa_nazwa_przestrzeni_nazw=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=nazwa_jednostki,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}; if(nowa_nazwa_przestrzeni_nazw~="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Zmienna <code>nazwa jednostki</code> zawiera w sobie przestrzeń.</li>" or"<li>Zmienna nienazwana "..i.." zawiera w sobie przestrzeń.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nazwa jednostki zawierająca w sobie przestrzeń"); end; else return "tak"; end; end; end; end; if((obslugiwane1)and(mo)and(mo=="strona szablonu")and((nieobslugiwane_strony_szablonow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona szablonu jest nieobsługiwana.</li>" or"<li>Strona szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona szablonu"); end; else return "tak"; end; end; if((obslugiwane1)and(mo)and(mo=="strona opisu szablonu")and((nieobslugiwane_strony_opisu_szablonow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona opisu szablonu jest nieobsługiwana.</li>" or"<li>Strona opisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona opisu szablonu"); end; else return "tak"; end; end; if((obslugiwane2)and(mo)and(mo=="strona modułu")and((nieobslugiwane_strony_modulow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona modułu jest nieobsługiwana.</li>" or"<li>Strona modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona modułu"); end; else return "tak"; end; end; if((obslugiwane2)and(mo)and(mo=="strona opisu modułu")and((nieobslugiwane_strony_opisu_modulow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona opisu modułu jest nieobsługiwana.</li>" or"<li>Strona opisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona opisu modułu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu szablonu")and((nieobslugiwane_strony_brudnopisu_szablonow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu szablonu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu szablonu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu opisu szablonu")and((nieobslugiwane_strony_brudnopisu_opisu_szablonow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu opisu szablonu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu opisu szablonu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu opisu szablonu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu modułu")and((nieobslugiwane_strony_brudnopisu_modulow)or (nieobslugiwane_strony_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu modulu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu modułu"); end; else return "tak"; end; end; if((mo)and(mo=="strona brudnopisu opisu modułu")and((nieobslugiwane_strony_brudnopisu_opisu_modulow)or (nieobslugiwane_strony_opisu_jednostek_programowych)))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Strona brudnopisu opisu modułu jest nieobsługiwana.</li>" or"<li>Strona brudnopisu opisu modułu wskazującego na zmienną "..i.." jest nieobsługiwana.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona brudnopisu opisu modułu"); end; else return "tak"; end; end; if(((i>0)and(frame.args["strona główna projektu "..i] or pf.args["strona główna projektu "..i])) or ((i==0)and(frame.args["strona główna projektu"] or pf.args["strona główna projektu"])))then local projekt=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_ze_zmiennej(frame,i,kod_jezyka,kod_projektu); local nazwa_strony_glownej_projektu_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_projektu_z_wikidanych(kod_jezyka,kod_projektu); projekt=(not projekt)and nazwa_strony_glownej_projektu_z_wikidanych or projekt; local dowolna_nazwa_strony_glownej_projektu=parametry_modul.CzyTak(frame.args["dowolna nazwa strony głównej projektu"]); if(projekt)then if(projekt=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu</code> jest pusta.</li>" or "<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu .."..i.."</code> jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa strony głównej projektu"); end; else return "tak"; end; elseif((not dowolna_nazwa_strony_glownej_projektu)and(not mw.ustring.match(projekt,"^[^/]+$")))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu</code> zawiera prawe ukośniki.</li>" or "<li>Wartość nazwy, strony głównej projektu, dla zmiennej <code>strona główna projektu "..i.."</code> zawiera prawe ukośniki</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej projektu"); end; else return "tak"; end; elseif(pudelko_modul.CzyNiepoprawnaNazwa(projekt))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej projektu, w zmiennej <code>strona główna projektu</code> ma nazwę niepustą nieprawidłową.</li>" or "<li>Wartość nazwy, strony głównej projektu, w zmiennej <code>strona główna projektu "..i.."</code> ma nazwę niepustą nieprawidłową.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej projektu"); end; else return "tak"; end; end; end; end; local typ=frame.args["typ jednostki"..((i)and((i~=0))and (" "..i) or "")] or pf.args["typ jednostki"..((i)and((i~=0))and (" "..i) or "")]; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki))then if(nieobslugiwana_strona_glowna_projektu)then if(mo=="strona główna projektu")then if(czy_ze_szczegolami)then if(typ~="strona główna projektu")then table.insert(lancuch_bledow, (i==0)and"<li>Wstawiono szablon na stronę główną projektu.</li>" or ((frame.args["strona główna projektu "..i] or pf.args["strona główna projektu "..i])and"<li>Szablon, wskazuje na stronę główna projektu, według zmiennej <code>strona główna projektu "..i.."</code>, dla zmiennych o numerze "..i..".</li>" or"<li>Szablon, wskazuje na stronę główną projektu, dla zmiennych o numerze "..i..".</li>" )); else table.insert(lancuch_bledow,(i==0)and "<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki = strona główna projektu</code>.</li>" or"<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki "..i.." = strona główna projektu</code>.</li>" ); end; if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna projektu"); end; else return "tak"; end; end; end; end; if(kod_projektu==require("Module:Pudełko")["Kod projektu tego projektu"]())then if(((i>0)and(frame.args["strona główna dla dzieci "..i] or pf.args["strona główna dla dzieci "..i])) or ((i==0)and(frame.args["strona główna dla dzieci"] or pf.args["strona główna dla dzieci"])))then local junior=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej(frame,i,kod_jezyka,kod_projektu); local nazwa_strony_glownej_wikijuniora_z_wikidanych=pudelko_pomocne_modul.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych(kod_jezyka) junior=(not junior)and nazwa_strony_glownej_wikijuniora_z_wikidanych or junior; local dowolna_nazwa_strony_glownej_wikijuniora=parametry_modul.CzyTak(frame.args["dowolna nazwa strony głównej dla dzieci"]); if(junior)then if(junior=="")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> jest pusta.</li>" or "<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci .."..i.."</code> jest pusta.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - pusta nazwa strony głównej dla dzieci"); end; else return "tak"; end; elseif((not dowolna_nazwa_strony_glownej_wikijuniora)and(not mw.ustring.match(junior,"^[^/]+$")))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> zawiera prawe ukośniki.</li>" or"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci "..i.."</code> zawiera prawe ukośniki.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej dla dzieci"); end; else return "tak"; end; elseif(pudelko_modul.CzyNiepoprawnaNazwa(junior))then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci</code> ma nazwę niepustą nieprawidłową.</li>" or"<li>Wartość nazwy, strony głównej dla dzieci, w zmiennej <code>strona główna dla dzieci "..i.."</code> ma nazwę niepustą nieprawidłową.</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa nazwa strony głównej dla dzieci"); end; else return "tak"; end; end; end; end; if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki))then if(nieobslugiwana_strona_glowna_dla_dzieci)then if(mo=="strona główna dla dzieci")then if(czy_ze_szczegolami)then if(typ~="strona główna dla dzieci")then table.insert(lancuch_bledow, (i==0)and"<li>Wstawiono szablon na stronę główną dla dzieci.</li>" or ((frame.args["strona główna dla dzieci "..i] or pf.args["strona główna dla dzieci "..i])and"<li>Szablon, wskazuje na stronę główną dla dzieci, według zmiennej <code>strona główna dla dzieci .."..i..", dla zmiennych o numerze "..i..".</code>.</li>" or"<li>Szablon, wskazuje na stronę główną dla dzieci, dla zmiennych o numerze "..i..".</li>" )); else table.insert(lancuch_bledow,(i==0)and "<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki = strona główna dla dzieci</code>.</li>" or"<li>Wstawiono szablon, na stronę, z ustawioną wartością <code>typ jednostki "..i.." = strona główna dla dzieci</code>.</li>" ); end if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna dla dzieci"); end; else return "tak"; end; end; end; end; end; local obslugiwane3=(czy_blad_nazwa_przestrzeni_nazw)and((norm_przed_lub_dyskusji=="User") and pudelko_pomocne_modul.Czy_przestrzen_nazw_jest_obslugiwana(frame,"User",kod_jezyka,kod_projektu)); if((czy_blad_nazwa_przestrzeni_nazw)and(nazwa_jednostki~="")and(not nieprawidlowa_niepusta_pelna_nazwa_jednostki)and(obslugiwane3))then if(nieobslugiwana_strony_glowne_uzytkownikow)then if(mo=="strona główna użytkownika")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and "<li>Wstawiono szablon na stronę główną użytkownika.</li>" or"<li>Szablon, wskazuje na stronę główną użytkownika, dla zmiennych o numerze "..i..".</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna użytkownika"); end; else return "tak"; end; elseif((mo~="jednostka użytkownika")and(mo~="podręcznik użytkownika")and(mo~="artykuł użytkownika")and(mo~="strona główna użytkownika")and((mo~="strona użytkownika")or(w_user_jako_strony_uzykownika)))then if(czy_ze_szczegolami)then if(mw.ustring.match(nazwa_jednostki,"^[^/]+$"))then table.insert(lancuch_bledow, (i==0)and "<li>Wstawiono szablon na stronę główną użytkownika.</li>" or"<li>Szablon, wskazuje na stronę główną użytkownika, dla zmiennych o numerze "..i..".</li>" ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieobsługiwana strona główna użytkownika"); end; end; else return "tak"; end; end; end; end; if((not nieprawidlowa_niepusta_pelna_nazwa_jednostki) and((not wylocz_niezaleznosc_od_nazwij_jednostka)or(not nazwij_jednostka)) and(((i>0)and((frame.args["typ jednostki "..i])or(pf.args["typ jednostki "..i])or(pf.args["typ jednostki"]))) or ((i==0)and((frame.args["typ jednostki"])or (pf.args["typ jednostki"])))) )then local typ_i=(i>0)and((frame.args["typ jednostki "..i])or(pf.args["typ jednostki "..i])) or nil; if(mo=="(błąd typu jednostki)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest nieprawidłowa.</li>" or (typ_i and "<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest nieprawidłowa.</li>" or "<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest nieprawidłowa.</li>") ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - nieprawidłowa wartość typu jednostki"); end; else return "tak"; end; elseif(mo=="(błąd niezgodności)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest niezgodna z podaną zmienną: <code>nazwą przestrzeni nazw</code>.</li>" or (typ_i and ("<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest niezgodna z podaną: <code>nazwą przestrzeni nazw "..i.."</code>.</li>") or("<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest niezgodna z podaną: <code>nazwą przestrzeni nazw "..i.."</code>.</li>")) ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - niezgodna wartość typu jednostki"); end; else return "tak"; end; elseif(mo=="(błąd parametrów pudełkowych)")then if(czy_ze_szczegolami)then table.insert(lancuch_bledow, (i==0)and"<li>Podana wartość zmiennej <code>typ jednostki</code> jest niezgodna z podanymi parametrami pudełkowymi.</li>" or (typ_i and "<li>Podana wartość zmiennej <code>typ jednostki "..i.."</code> jest niezgodna z podanymi parametrami pudełkowymi.</li>" or "<li>Podana wartość zmiennej <code>typ jednostki</code> dla zmiennych o numerze "..i.." jest niezgodna z podanymi parametrami pudełkowymi.</li>") ); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - niezgodne parametry pudełkowe"); end; else return "tak"; end; end; end; if(not czy_ze_szczegolami)then return "";end; end; local num=frame.args["nazwy jednostki numerowane"]; if(parametry_modul.CzyTak(num))then AnalizujDane(0); local maksymalny_numer_elementu_nienazwanego=frame.args["maksymalny numer argumentu nienazwanego"]; local czy_maksymalny_numer_elementu_nienazwanego=parametry_modul.CzyTak(maksymalny_numer_elementu_nienazwanego); local num2; if(czy_maksymalny_numer_elementu_nienazwanego)then num2=tonumber(maksymalny_numer_elementu_nienazwanego) or 0; else num2=0; end; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"nazwa jednostki",true); minimum_z_numerem_dodatkowego_warunku=minimum_z_numerem_dodatkowego_warunku or 0; minimum_z_numerem_dodatkowego_warunku=(minimum_z_numerem_dodatkowego_warunku>0)and minimum_z_numerem_dodatkowego_warunku or 1; maksimum_z_numerem_dodatkowego_warunku=math.max(maksimum_z_numerem_dodatkowego_warunku,parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(pf.args)); if(pf.args["cel"])then maksimum_z_numerem_dodatkowego_warunku=math.max(1,maksimum_z_numerem_dodatkowego_warunku);end; minimum_z_numerem_dodatkowego_warunku=math.min(minimum_z_numerem_dodatkowego_warunku,parametry_modul.MinimalnaLiczbaParametruNienazwanegoTablicy(pf.args)); if(pf.args["cel"])then minimum_z_numerem_dodatkowego_warunku=math.min(1,minimum_z_numerem_dodatkowego_warunku);end; if(czy_maksymalny_numer_elementu_nienazwanego)then if(num2>0)then if(maksimum_z_numerem_dodatkowego_warunku>0)then if(minimum_z_numerem_dodatkowego_warunku>num2)then maksimum_z_numerem_dodatkowego_warunku=0; elseif(maksimum_z_numerem_dodatkowego_warunku>=num2)then for i=num2,1,-1 do local wartosc_parametru=(i>=1) and frame.args["nazwa jednostki "..tostring(i)] or ((i==1)and pf.args["cel"] or pf.args[i]); if(wartosc_parametru)then maksimum_z_numerem_dodatkowego_warunku=i; break; end; end; end; end; end; end; local tabelka_braku_zmiennych={}; for i=1,maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(i>=1) and frame.args["nazwa jednostki "..tostring(i)] or ((i==1)and pf.args["cel"] or pf.args[i]); if(not wartosc_parametru)then if(czy_ze_szczegolami)then tabelka_braku_zmiennych[#tabelka_braku_zmiennych+1]=i; else return "tak"; end; else local wynik=AnalizujDane(i); if((not czy_ze_szczegolami)and(wynik~=""))then return wynik;end; end; end; if(czy_ze_szczegolami)then if(parametry_modul["CzySąElementyNumerowaneTablicy"](tabelka_braku_zmiennych))then local str_braku_parametru=""; for i,wartosc in ipairs(tabelka_braku_zmiennych)do str_braku_parametru=str_braku_parametru..((str_braku_parametru=="")and "" or ((tabelka_braku_zmiennych[i+1])and ", " or " i "))..wartosc; end; table.insert(lancuch_bledow,"<li>Brak parametrów o numerach: "..str_braku_parametru..", w obsługiwanym zakresie zmiennych.</li>"); if(zkategoria)then parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - brak parametrów"); end; end; end; else local wynik=AnalizujDane(0); if((not czy_ze_szczegolami)and(wynik~=""))then return wynik;end; end; --local lancuch_kategorii_bledow_zlaczony=table.concat(lancuch_kategorii_bledow,""); local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"dodatkowy warunek"); for i=minimum_z_numerem_dodatkowego_warunku, maksimum_z_numerem_dodatkowego_warunku,1 do local wartosc_parametru=(i>1)and frame.args["dodatkowy warunek "..i] or ((i==1)and frame.args["dodatkowy warunek 1"] or frame.args["dodatkowy warunek"]); if(parametry_modul.CzyTak(wartosc_parametru))then if(czy_ze_szczegolami)then local bledy_dodatkowego_warunku=frame.args["błędy dodatkowego warunku "..i]; if(parametry_modul.CzyTak(bledy_dodatkowego_warunku))then local bledy_w_postaci_kategorii="<li>"..bledy_dodatkowego_warunku.."</li>"; table.insert(lancuch_bledow,bledy_dodatkowego_warunku); if(zkategoria)then local bledy_w_postaci_kategorii=frame.args["dodatek kategorii błędu dodatkowego warunku "..i]; if(parametry_modul.CzyTak(bledy_w_postaci_kategorii))then local bledy_w_postaci_kategorii="{{pierwszy człon kategorii błędu}} - "..bledy_w_postaci_kategorii; parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,bledy_w_postaci_kategorii); else parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne wywołania"); end; end; else table.insert(lancuch_bledow,"<li>Błąd wywołania szablonu.</li>"); if(zkategoria)then local bledy_w_postaci_kategorii=frame.args["dodatek kategorii błędu dodatkowego warunku"]; if(parametry_modul.CzyTak(bledy_w_postaci_kategorii))then local bledy_w_postaci_kategorii="{{pierwszy człon kategorii błędu}} - "..bledy_w_postaci_kategorii; parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,bledy_w_postaci_kategorii); else parametry_modul.DodajElementDoZbioru(tablica_lancuch_kategorii_bledow,"{{pierwszy człon kategorii błędu}} - błędne wywołania"); end; end; end; else return "tak"; end; end; end; if(not czy_ze_szczegolami)then return "";end; local templates={}; --templates["{{Category}}"]="Category"; local lancuch_kategorii_bledow_zlaczony2=""; local minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku=parametry_modul.MinimalnyIMaksymalnyNumerParametru(frame.args,"pierwszy człon kategorii błędu"); if(#tablica_lancuch_kategorii_bledow>0)then local wszystkie_bledy={}; --wszystkie_bledy[1]="Szablon"; for i=minimum_z_numerem_dodatkowego_warunku,maksimum_z_numerem_dodatkowego_warunku,1 do local pierwszy_czlon_kategorii_bledow=(i>1)and frame.args["pierwszy człon kategorii błędu "..i] or (frame.args["pierwszy człon kategorii błędu "..1] or frame.args["pierwszy człon kategorii błędu"] ); templates["{{pierwszy człon kategorii błędu}}"]=pierwszy_czlon_kategorii_bledow; for _,kategoria in ipairs(tablica_lancuch_kategorii_bledow) do parametry_modul.DodajElementDoZbioru(wszystkie_bledy,mw.ustring.gsub(kategoria,"{{[%w%s]+}}",templates)); end; end; --lancuch_kategorii_bledow_zlaczony2=string.gsub(lancuch_kategorii_bledow_zlaczony2,"%[%[Category:","{{#invoke:Ramka|Szablon|parametry funkcji modułu pudełek=tak|Nazwa=Kategoria|"); --lancuch_kategorii_bledow_zlaczony2=string.gsub(lancuch_kategorii_bledow_zlaczony2,"%]%]","}}"); wszystkie_bledy["parametry podstawowe funkcji modułu pudełek"]="tak"; wszystkie_bledy["Nazwa"]="Kategorie"; local frame2=frame:getParent():newChild{title="#invoke:Ramka",args=wszystkie_bledy,}; local ramka_modul=require("Module:Ramka"); lancuch_kategorii_bledow_zlaczony2=ramka_modul["Szablon"](frame2); end; local lancuch=table.concat(lancuch_bledow,"")..lancuch_kategorii_bledow_zlaczony2; if(lancuch~="")then lancuch="<ul>"..lancuch.."</ul>";end; return lancuch; end; function p.Cecha_kontenerowa_szablonowa(frame,__funkcja) local parametry_modul=require("Module:Parametry"); local parametry_pudelka=frame:getParent().args["parametry pudełka"] if(parametry_modul.CzyTak(parametry_pudelka))then return require("Module:Pudełko/ParametryCechy")["Parametry ogólnego pudełka"](frame,__funkcja); end; local funkcja=frame.args["funkcja cechowania"]; if(not parametry_modul.CzyTak(funkcja))then funkcja=__funkcja;end; local modul=frame.args["moduł"]; if(not parametry_modul.CzyTak(modul))then modul="Pudełko";end; local cecha=require("Module:"..modul)[funkcja](frame); return cecha; end; function p.Generalny_kontener_szablonowy(frame) local pf=frame.getParent and frame:getParent() or {args={}}; local parametry_modul=require("Module:Parametry"); local parametry_pudelka=pf.args["parametry pudełka"] if(parametry_modul.CzyTak(parametry_pudelka))then return frame.args["cecha"] or ""; end; local alternatywny_szablon=frame.args["alternatywny szablon"]; if(parametry_modul.CzyTak(alternatywny_szablon))then return alternatywny_szablon; end local cecha; local bez_bledu=parametry_modul.CzyTak(frame.args["bez błędu"] or pf.args["bez błędu"]); local czy_ogolne_pudelko; if(not bez_bledu)then cecha=frame.args["cecha"] or ""; czy_ogolne_pudelko=(cecha=="");else czy_ogolne_pudelko=true;end; if(czy_ogolne_pudelko)then local warunek_niealternatywnego_wywolania=frame.args["warunek niealternatywnego wywołania"]; if((warunek_niealternatywnego_wywolania)and(warunek_niealternatywnego_wywolania==""))then local alternatywne_wywolanie=frame.args["alternatywne wywołanie"]; if(alternatywne_wywolanie)then return alternatywne_wywolanie; end; end; end; local szablon=frame.args["szablon"]; local pudelko;local grafika;local grafika_prawo;local typ;local ponizej;local styl_tekstu;local styl_ponizej; local nazwa_przestrzeni_nazw=frame.args["nazwa przestrzeni nazw"]; local komunikat=frame.args["własny komunikat"]; local szablon2=(parametry_modul.CzyTak(szablon)) and szablon or require("Module:Nazwy")["NAZWASTRONY"](pf:getTitle()); local czy_komunikat=parametry_modul.CzyTak(komunikat); local funkcja_komunikatu; local wynik_komunikatu; local tekst; local klasa;local styl; if(czy_komunikat)then local modul=frame.args["moduł"]; if(not parametry_modul.CzyTak(modul))then modul="Pudełko";end; funkcja_komunikatu=require("Module:"..modul)[komunikat]; end; if(czy_ogolne_pudelko)then ---- local czy_wybor; local wybor=frame.args["wybór"]; if((wybor)and(wybor~=""))then wybor=string.match(wybor,"^(%d+)$") or nil; czy_wybor=wybor and (tonumber(wybor)>0) or nil; wybor=czy_wybor and wybor or nil; end; if(funkcja_komunikatu)then wynik_komunikatu=funkcja_komunikatu(frame,wybor); end; ---- pudelko=(czy_wybor and frame.args["nazwa "..wybor] or frame.args["nazwa"]) or "mbox"; grafika=czy_wybor and frame.args["grafika "..wybor] or frame.args["grafika"]; grafika_prawo=czy_wybor and frame.args["grafika prawo "..wybor] or frame.args["grafika prawo"]; typ=czy_wybor and frame.args["typ "..wybor] or frame.args["typ"]; typ=parametry_modul.CzyTak(typ) and typ or "zawartość"; if(not wynik_komunikatu)then tekst=czy_wybor and (frame.args["tekst "..wybor] or frame.args["treść "..wybor]) or (frame.args["tekst"] or frame.args["treść"]) or ""; end; local parametry=czy_wybor and frame.args["parametry "..wybor] or frame.args["parametry"] or ""; klasa=czy_wybor and frame.args["klasa "..wybor] or frame.args["klasa"]; styl=czy_wybor and frame.args["styl "..wybor] or frame.args["styl"]; styl_tekstu=czy_wybor and frame.args["styl tekstu "..wybor] or frame.args["styl tekstu"]; styl_ponizej=czy_wybor and frame.args["styl poniżej "..wybor] or frame.args["styl poniżej"]; local kategorie=czy_wybor and frame.args["kategorie "..wybor] or frame.args["kategorie"] or ""; ponizej=czy_wybor and frame.args["poniżej "..wybor] or frame.args["poniżej"]; tekst=(wynik_komunikatu or tekst)..parametry..kategorie; else pudelko="ombox"; grafika="poważny"; typ="poważny"; local czy_ze_szczegolami=not parametry_modul.CzyTak(frame.args["bez szczegółów"] or pf.args["bez szczegółów"]); if(czy_ze_szczegolami)then tekst="'''Szablon ".."{{[[Template:"..szablon2.."|"..szablon2.."]]}} zgłosił następujące błędy:'''"..cecha; else tekst="Szablon '''".."{{[[Template:"..szablon2.."|"..szablon2.."]]}}''' jest w stanie błędu, popraw parametry szablonu!"; end; if(funkcja_komunikatu)then wynik_komunikatu=funkcja_komunikatu{args={tekst=tekst,},}; end; end; local argumenty={ ["klasa"]=klasa, ["styl"]=styl, ["nazwa przestrzeni nazw"]=nazwa_przestrzeni_nazw, ["typ"]=typ, ["grafika"]=grafika, ["grafika prawo"]=grafika_prawo, ["styl tekstu"]=styl_tekstu, ["tekst"]=(czy_komunikat) and ((funkcja_komunikatu)and wynik_komunikatu or tekst)or tekst, ["poniżej"]=ponizej, ["styl poniżej"]=styl_ponizej, }; return pf:expandTemplate{title=pudelko,args=argumenty}; end; return p; ogm345teg0fg3qwl05sxagya03pklhv Pruski/Lekcja3 0 61000 541866 541440 2026-05-03T08:05:11Z Aklbmd164 37133 /* Podstawowe słówka */ 541866 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Belmeken Dam 2007.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Water splash 1.jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Moon.jpg|'''mīniks''' → księżyc Plik:ImmagineIphone2320.jpg|'''garrin''' → drzewo Plik:Pieni2.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' bj7d5xodx4owznc2fzue7mayq9altox 541867 541866 2026-05-03T08:16:42Z Aklbmd164 37133 /* Podstawowe słówka */ 541867 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Water splash 1.jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Moon.jpg|'''mīniks''' → księżyc Plik:ImmagineIphone2320.jpg|'''garrin''' → drzewo Plik:Pieni2.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' jpsp159o23dzd0f8krg7gt524ofyupv 541868 541867 2026-05-03T08:19:44Z Aklbmd164 37133 /* Podstawowe słówka */ 541868 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Blue water ripples (Unsplash).jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Moon.jpg|'''mīniks''' → księżyc Plik:ImmagineIphone2320.jpg|'''garrin''' → drzewo Plik:Pieni2.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' bcxrxbll9uex8qhgdzq0923tmqotz70 541869 541868 2026-05-03T08:30:09Z Aklbmd164 37133 /* Podstawowe słówka */ 541869 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Blue water ripples (Unsplash).jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Moon Close-up.jpg|'''mīniks''' → księżyc Plik:ImmagineIphone2320.jpg|'''garrin''' → drzewo Plik:Pieni2.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' gfs9onqhxs15cfbprl0zxjfi4h4v2ke 541870 541869 2026-05-03T08:31:35Z Aklbmd164 37133 /* Podstawowe słówka */ 541870 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Blue water ripples (Unsplash).jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Detailed image of Full moon taken near Hyderabad.jpg|'''mīniks''' → księżyc Plik:ImmagineIphone2320.jpg|'''garrin''' → drzewo Plik:Pieni2.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' 0siq8nz5ebl2zqitxy8ehq33a8o40q5 541871 541870 2026-05-03T08:32:31Z Aklbmd164 37133 /* Podstawowe słówka */ 541871 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Blue water ripples (Unsplash).jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Detailed image of Full moon taken near Hyderabad.jpg|'''mīniks''' → księżyc Plik:Eiche bei Graditz.jpg|'''garrin''' → drzewo Plik:Pieni2.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' r97c9aa3on7m2d9gnzj6uw9mnhc7fqj 541872 541871 2026-05-03T08:38:01Z Aklbmd164 37133 /* Podstawowe słówka */ 541872 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' → Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' → człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' → kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' → mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' → dziewczyna Plik:A kid model!.jpg|'''wāiks''' → chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' → matka Plik:Father and son 27.jpg|'''tāws''' → ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' → pies Plik:Felis catus-cat on snow.jpg|'''kattins''' → kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' → jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' → las Plik:Blue water ripples (Unsplash).jpg|'''undan''' → woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' → dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' → kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' → dom Plik:Lens Flare.JPG|'''saūli''' → słońce Plik:Detailed image of Full moon taken near Hyderabad.jpg|'''mīniks''' → księżyc Plik:Eiche bei Graditz.jpg|'''garrin''' → drzewo Plik:Open book on page 180 to 181 - P060543-395075.jpg|'''lāiskas''' → książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' 2a1iyvnj2tira02lmeimpf50vnkfc4r 541873 541872 2026-05-03T08:42:26Z Aklbmd164 37133 /* Podstawowe słówka */ 541873 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' – Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' – człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' – kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' – mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' – dziewczyna Plik:A kid model!.jpg|'''wāiks''' – chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' – matka Plik:Father and son 27.jpg|'''tāws''' – ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' – pies Plik:Felis catus-cat on snow.jpg|'''kattins''' – kot Plik:Jezioro Śniardwy - Niedźwiedzi Róg 3.jpg|'''azzaran''' – jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' – las Plik:Blue water ripples (Unsplash).jpg|'''undan''' – woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' – dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' – kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' – dom Plik:Lens Flare.JPG|'''saūli''' – słońce Plik:Detailed image of Full moon taken near Hyderabad.jpg|'''mīniks''' – księżyc Plik:Eiche bei Graditz.jpg|'''garrin''' – drzewo Plik:Open book on page 180 to 181 - P060543-395075.jpg|'''lāiskas''' – książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' aurf1xgotq79oujtaofxawsbur7aqsv 541874 541873 2026-05-03T08:48:39Z Aklbmd164 37133 /* Podstawowe słówka */ 541874 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 3</big>'''</div> == Podstawowe słówka == <gallery> Plik:Cima da Conegliano, God the Father.jpg|'''Dēiws''' – Bóg Plik:0 The Vitruvian Man - by Leonardo da Vinci.jpg|'''zmūi''' – człowiek Plik:Woman redhead natural portrait.jpg|'''genā''' – kobieta Plik:Outdoors-man-portrait (cropped).jpg|'''wīrs''' – mężczyzna Plik:Girl September 2008-1.jpg|'''mergā''' – dziewczyna Plik:A kid model!.jpg|'''wāiks''' – chłopak Plik:Russia. Young woman with baby.jpg|'''mūti''' – matka Plik:Father and son 27.jpg|'''tāws''' – ojciec Plik:Michael Lucass Dog (2838697366).jpg|'''sunnis''' – pies Plik:Felis catus-cat on snow.jpg|'''kattins''' – kot Plik:Ribnisko jezero.jpg|'''azzaran''' – jezioro Plik:Brussels Zonienwoud.jpg|'''meddin''' – las Plik:Blue water ripples (Unsplash).jpg|'''undan''' – woda Plik:Daytime image of the bay of Naples.jpg|'''deinā''' – dzień Plik:Zinnia elegans with Bombus 01.JPG|'''kwēitis''' – kwiat Plik:BrunnHeiligenstadtBauernhaus.jpg|'''buttan''' – dom Plik:Lens Flare.JPG|'''saūli''' – słońce Plik:Detailed image of Full moon taken near Hyderabad.jpg|'''mīniks''' – księżyc Plik:Eiche bei Graditz.jpg|'''garrin''' – drzewo Plik:Open book on page 180 to 181 - P060543-395075.jpg|'''lāiskas''' – książka </gallery> == Rodzaje rzeczownika == W języku pruskim są trzy rodzaje rzeczownika: męski, żeński i nijaki. Rzeczowniki r. męskiego mają zazwyczaj w mianowniku końcówkę ''-<u>s</u>'' lub ''-<u>is</u>'', rodzaju żeńskiego końcówki ''-<u>a/ā</u>'' lub ''-<u>i</u>'' a nijakiego ''-<u>an</u>'' lub ''-<u>in</u>''. Są także wyjątki, np. słowo ''nakt<u>s</u>'' (noc) jest rodzaju żeńskiego, choć ma końcówkę ''-s'', albo ''brāt<u>i</u>'' (brat), który jest rodzaju męskiego mimo końcówki ''-i''. Inne wyjątki to m.in. ''aks'' (oko), ''geīts'' (chleb), ''tāti'' (tata), ''ārsti'' (lekarz), ''ugnis'' (pożar). == Tworzenie zdrobnień == Rodzaj męski: * wīr<span style="color:red">s</span> ⇒ wīr<span style="color:red">iks</span> * kwēit<span style="color:red">is</span> ⇒ kwēit<span style="color:red">iks</span> Rodzaj żeński: * grīm<span style="color:red">a</span> (pieśń) ⇒ grīm<span style="color:red">ika</span> * merg<span style="color:red">ā</span> ⇒ merg<span style="color:red">īka</span> * stūnd<span style="color:red">i</span> (godzina) ⇒ stūnd<span style="color:red">ika</span> Rodzaj nijaki: * papīr<span style="color:red">an</span> (papier) ⇒ papīr<span style="color:red">ikan</span> == Ćwiczenia == 1. Określ rodzaj każdego słowa z dzisiejszego słowniczka obrazkowego. W razie problemów skorzystaj ze słownika http://prusaspira.org/wirdeins (w tym słowniku rodzaj męski ma skrót "m", żeński "f", a nijaki "n"). <br> 2. Przetłumacz i określ rodzaj każdego z poniższych rzeczowników: <br> ''swītan'', ''zēgeris'', ''sestrā'', ''skūli'', ''uppin'', ''appi'', ''anni'', ''dāngs'', ''kāupabutan'', ''ginni'', ''dukti'', ''zwīrs'', ''tējs'', ''tītis'', ''kattistin'', ''stubba'', ''automōbilin'', ''skans'', ''rankā'', ''mamma'', ''kūginis'', ''ārstini'', ''sūns'', ''mīstan'', ''ābli'' 13u97ak51and3kz6aisqrwrmjysmtwz Pruski/Lekcja4 0 61002 541886 541660 2026-05-03T09:26:03Z Aklbmd164 37133 541886 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 4</big>'''</div> == Przypadki w języku pruskim == W języku pruskim są 4 przypadki: mianownik (kto? co?), dopełniacz (kogo? czego?), celownik (komu? czemu?) oraz biernik (kogo? co?). Istnieje również archaiczny wołacz, którego można jednak zastąpić mianownikiem. === Mianownik === Mianownika używamy, gdy: * słowo jest w podmiocie, np.: ''Šis '''wīrs''' ast grazzu.'' – Ten '''mężczyzna''' jest piękny. * słowo jest orzecznikiem w zdaniu, w którym orzeczeniem jest czasownik ''būtwei'', ''wīrstwei'' lub ''pastātwei'' (czyli łącznik), np.: ''Šī mergā ast majā '''sestrā'''.'' – Ta dziewczyna jest moją '''siostrą'''. <br> ''Tāns wīrta '''ārsti'''.'' – On został '''lekarzem'''. === Dopełniacz === Dopełniacza używamy: * gdy coś lub ktoś do kogoś należy ("właściciel" jest w dopełniaczu), np.: ''Sta ast '''Pīteres''' sūns.'' – To jest syn '''Piotra'''. <br> Jak widać, słowo określane (czyli w tym przypadku ''sūns'') stoi za słowem w dopełniaczu, więc jest odwrotnie niż w języku polskim. * W niektórych przypadkach jako słowa określającego, którego w języku polskim odpowiednikiem byłby przymiotnik, np.: ''As pūja '''appelzinis''' sakkan.'' – Piję sok '''pomarańczowy'''. === Celownik === Celownika używamy: * gdy dla danego słowa można zadać pytanie ''komu?'', ''czemu?'', np.: ''Tāns dāi '''mi''' šin lāiskan.'' – On dał '''mi''' tę książkę. * po kilku przyimkach, np.: ''en '''Ēlbingu''''' – w '''Elblągu''' <br> ''pa '''stallu''''' – pod '''stołem''' === Biernik === Biernika używamy: * po czasownikach przechodnich (z końcówką ''-tun''), np.: ''As skaitāwuns '''lāiskan'''.'' – Przeczytałem '''książkę'''. <br> ''As widāi '''tennan'''.'' – Widziałem '''go'''. <br> ''As turri '''kattinan'''.'' – Mam '''kota'''. <br> ''Tāns ni pūja '''kafējan'''.'' – On nie pije '''kawy'''. <br> ''Tenēi ni īst '''mēnsan'''.'' – Oni nie jedzą '''mięsa'''. <br> ''Peisāwusi tū '''pēismen'''?'' – Czy napisałaś '''list'''? <br> ''Kāupjais '''āblins'''.'' – Kup '''jabłka'''. <br> ''As mīli '''tin'''.'' – Kocham '''cię'''. * po wielu przyimkach, np.: ''sēn '''tin''''' – z '''tobą''' <br> ''na '''garrin''''' – na '''drzewie''' <br> ''per '''mamman''''' – dla '''mamy''' === Wołacz === Rodzaj męski: * Dēiw<span style="color:red">s</span> ⇒ Dēiw<span style="color:red">e</span> * tīt<span style="color:red">is</span> (dziadek) ⇒ tīt<span style="color:red">i</span> Rodzaj nijaki: * mīst<span style="color:red">an</span> (miasto) ⇒ mīst<span style="color:red">e</span> Rodzaj żeński: * mūs<span style="color:red">a</span> (ciocia; mucha) ⇒ mūs<span style="color:red">a</span> * merg<span style="color:red">ā</span> ⇒ mērg<span style="color:red">a</span> * ann<span style="color:red">i</span> (babcia) ⇒ ann<span style="color:red">i</span> == Liczby == Podobnie jak w języku polskim, w języku pruskim istnieją dwie liczby: pojedyncza i mnoga. == Schematy odmian == W języku pruskim istnieje wiele schematów odmian, czyli zmian końcówek danego rzeczownika, czasownika lub przymiotnika w poszczególnych przypadkach, osobach i liczbach, lecz duża część z nich dotyczy tylko wyjątków. Oznacza się je numerami od <1> do <144>. Ich pełna lista jest na stronie https://sitti.vdu.lt/prussian/tabula.htm. To, czy dany rzeczownik podlega danemu schematowi odmiany, można sprawdzić w tym [https://www.yumpu.com/xx/document/read/7849117/slownik-odbudowanego-jezyka-pruskiego-towarzystwo-naukowe- słowniku] lub w słowniku http://prusaspira.org/wirdeins klikając ''Ukryj tabele''. == <32> == Takim schematem można odmieniać część rzeczowników rodzaju męskiego zakończonych na ''-s'', np. ''wīrs'', ''mīniks'', ''tējs'' (herbata), ''pōlicists'' (policjant). * Przykład odmiany rzeczownika ''wīrs'': {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|wīr<span style="color:red">s</span> | align="center"|wīr<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|wīr<span style="color:red">as</span> | align="center"|wīr<span style="color:red">an</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|wīr<span style="color:red">u</span> | align="center"|wīr<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|wīr<span style="color:red">an</span> | align="center"|wīr<span style="color:red">ans</span> |} * Słowa z końcówką ''-ls'' odmieniają się na przykładzie słowa ''ēnge<span style="color:blue">l</span><noinclude><span style="color:red">s</span><noinclude>'' (anioł): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|ēngel<span style="color:red">s</span> | align="center"|ēngel<span style="color:red">ai</span> |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|ēngel<span style="color:red">as</span> | align="center"|ēnge<span style="color:blue">lin</span> |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|ēngel<span style="color:red">u</span> | align="center"|ēngel<span style="color:red">amans</span> |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|ēnge<span style="color:blue">lin</span> | align="center"|ēnge<span style="color:blue">lins</span> |} Sytuacja, kiedy zamiast cząstki ''-lan'' w końcówce jest cząstka ''-lin'' dotyczy wszystkich schematów odmiany. * Jednosylabowe wyrazy bez oznaczonego akcentu (czyli podwojonej litery lub długiej samogłoski) odmieniają się na przykładzie słowa ''sa<u>d</u>s'' (sad): {| class="wikitable" ! ! <span style="font-weight: normal;">Liczba pojedyncza</span> ! <span style="font-weight: normal;">Liczba mnoga</span> |- | style="padding: 0 1em; text-align: center;" |Mianownik | align="center"|sads | align="center"|sa<u>dd</u>ai |- | style="padding: 0 1em; text-align: center;" |Dopełniacz | align="center"|saddas | align="center"|saddan |- | style="padding: 0 1em; text-align: center;" |Celownik | align="center"|saddu | align="center"|saddamans |- | style="padding: 0 1em; text-align: center;" |Biernik | align="center"|saddan | align="center"|saddans |} Uwaga! Słowa takie jak np. ''pa<u>rk</u>s'' (park) lub ''sa<u>lm</u>s'' (hełm, kask) nie odmieniają się tak, ponieważ zmienną końcówkę poprzedzają dwie spółgłoski. == Dopełniacz liczby mnogiej == Ponieważ dopełniacz lm. i biernik lp. tego samego słowa są zawsze takie same, żeby uniknąć niejednoznaczności używając dopełniacza lm. korzystamy ze słowa ''stēisan'' (dosłownie: ''tych'') i po nim słowa w dopełniaczu lm., np.: * ''As mukinna si billin stēisan '''prūsan'''.'' – Uczę się języka '''Prusów'''. W podmiocie lub po czasownikach po których biernik nie występuje (czyli nie może zajść niejednoznaczność), możemy użyć takiej samej konstrukcji jak podczas używania dopełniacza lp., np.: * ''Sta ast '''malnīkan''' spīlispagaptis.'' – To są zabawki '''dzieci'''. * '''''Malnīkan''' spīlispagaptis ast nawwan.'' – Zabawki '''dzieci''' są nowe. Czasami można użyć podobnej konstrukcji dla dopełniacza lp. korzystając ze słowa ''stesse'' (''tego''), jeśli słowo określające jest rodzaju męskiego lub nijakiego, lub ''stesses'' (tej), jeśli słowo określające jest rodzaju żeńskiego. Słowo określające jest wtedy w bierniku lp., np.: ''buttan stesses mukinnewin'' – dom nauczycielki, ''automōbilin stesse pōlicistan'' – samochód policjanta. ==Test== <quiz> { Sta ast ... lāiskas. (To jest książka Dawida.) |type="()"} - Dāwids + Dāwidas - Dāwidu - Dāwidan { Anni dāi ... ... (Babcia dała dzieciom cukierki.) |type="()"} - malnīkan; bumbōnan + malnīkamans; bumbōnans - malnīkamans; bumbōnamans - malnīkan; bumbōnan { Tenā kāupi ... (Ona kupiła mieszkanie.) |type="()"} - buweīns - buweīnas - buweīnu + buweīnan { Turri tū ...? (Czy masz telefon?) |type="()"} - telafōns - telafōnas - telafōnu + telafōnan { ... maldēi ast wilkistēi. (Młode wilków to wilczęta.) |type="()"} - Wilkai + Wilkan - Wilkamans - Wilkans { Tāns pagalba ... (On pomaga stryjkom.) |type="()"} - tīwai - tīwan + tīwamans - tīwans { Sta ast ... pagaptis. (To są narzędzia robotników.) |type="()"} - dīlinikai + dīlinikan - dīlinikamans - dīlinikans { Tāns ast ... (On jest uczniem.) |type="()"} + skūlaniks - skūlanikas - skūlaniku - skūlanikan { Tenēi widāi dwāi ... (Oni widzieli dwóch mężczyzn.) |type="()"} - wīrai - wīran - wīramans + wīrans { Tenā ni īda ... (Ona nie zjadła ryby.) |type="()"} - zuks - zukkas - zukku + zukkan { Mennei padīnga pūtun ... (Lubię pić kawę.) |type="()"} - kafējs - kafējas - kafēju + kafējan { Majs ... widāi ... (Mój wujek widział rekina.) |type="()"} - awwan; ājan - awwas; ājas + aws; ājan - aws; ājs { Tāns ni bilīwuns ... tikran. (On nie powiedział policjantowi prawdy.) |type="()"} - pōlicists - pōlicistas + pōlicistu - pōlicistan { ... ... buwinna en Lukku. (Kuzyni Marka mieszkają w Ełku.) |type="()"} + Mārkas; kuzēnai - Mārkan; kuzēnai - Mārkas, kuzēnan - Mārkan; kuzēnamans { Ainunts rānguns penningans stēisan ... (Ktoś ukradł pieniądze sąsiadów.) |type="()"} - kaimīnai + kaimīnan - kaimīnamans - kaimīnans </quiz> 2c46jb52nrprw0jw6i1m12v9nm0ze9w Pruski/Lekcja10 0 61045 541887 541454 2026-05-03T09:29:24Z Aklbmd164 37133 541887 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 10</big>'''</div> == Zaimki osobowe == Zaimki osobowe w języku pruskim to kolejno: * Liczba pojedyncza: 1. '''as''' – ja <br> 2. '''tū''' – ty <br> 3. '''tāns''' – on; '''tenā''' – ona; '''tennan''' – ono * Liczba mnoga: 1. '''mes''' – my <br> 2. '''jūs''' – wy <br> 3. '''tenēi''' – oni; '''tennas''' – one <br> === Odmiana === {| class="wikitable" ! ! colspan="4" | <span style="font-weight: normal;">Liczba pojedyncza</span> |- | Mianownik | '''as''' | '''tū''' | '''tāns''' | '''tenā''' |- | Dopełniacz | māise | twāise | tenesse | tenesses |- | Celownik | mennei/mi | tebbei/ti | tenesmu | tenessei |- | Biernik | min | tin | tennan | tennan |- ! ! colspan="4" | <span style="font-weight: normal;">Liczba mnoga</span> |- | Mianownik | '''mes''' | '''jūs''' | '''tenēi''' | '''tennas''' |- | Dopełniacz | nūse | jūse | tenēisan | tenēisan |- | Celownik | nūmans | jūmans | tenēimans | tenēimans |- | Biernik | mans | wans | tennans | tennans |- |} Zaimek ''tennan'' odmienia się identycznie jak zaimek ''tāns''. == Zaimki pytające == * co – '''ka''' * kto, który – '''kas''' * jaki, który – '''kawīds''' * czyj – '''kasse''' * jak – '''kāigi''' * kiedy – '''kaddan''' * gdzie, dokąd – '''kwēi''' * ile – '''kelli''' * dlaczego – '''kasse paggan''' == Zaimki dzierżawcze == Odmienne: * mój – '''majs''' * twój – '''twajs''' * swój – '''swajs''' * wasz – '''jūss''' * nasz – '''nūss''' Nieodmienne: * jego – '''tenesse''' * jej – '''tenesses''' * ich – '''tenēisan''' == Ćwiczenia == 8lmbm60jl08fd824vvuopk8bh5dau9t Pruski/Lekcja11 0 61046 541888 531267 2026-05-03T09:32:01Z Aklbmd164 37133 541888 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 11</big>'''</div> == Przyimki == Przyimki w języku pruskim łączą się najczęściej z rzeczownikami i zaimkami w bierniku i celowniku. Na dzisiejszej lekcji poznamy część z nich i nauczymy się, z jakimi przypadkami się ich używa. == ēn == Przyimek ''ēn'' łączy się z rzeczownikiem lub zaimkiem w celowniku, jeśli ma znaczenie '''''w''''' i oznacza sytuację statyczną, np.: * As asma '''en''' buttu – Jestem w domu. * Mes buwinnimai '''en''' Prūsai – Mieszkamy w Prusach. * As skaitāwuns artīkelin '''en''' awīzei – Przeczytałem artykuł w gazecie. lub z biernikiem, jeśli ma znaczenie '''''do''''' i oznacza sytuację dynamiczną, np.: * As ēima '''en''' skūlin – Idę do szkoły. * Mes jāmai '''en''' mīstan – Jedziemy do miasta. i '''''w''''', ale w sensie czasowym, np.: * Tāns neikaūja '''en''' naktin – On spaceruje w nocy. * Tenēi ni dīlai '''en''' ketwirtikan – Oni nie pracują w czwartek. Czasami przyimek ''ēn'' w znaczeniu ''w'' łączy się z biernikiem, np. ''As druwēi en Dēiwan'' – ''Wierzę w Boga''. <br> Ważne: Kiedy mówimy np. o osobach, np. ''Dzwonię do ciebie'', ''Idę do babci'' zamiast konstrukcji z ''ēn'' używa się celownika, np. ''As telafōni ti'', albo przyimka ''prēi'', np. ''As ēima prei annin''. <br> Uwaga! Jeśli przyimek ''ēn'' łączy się ze słowem, które ma więcej niż jedną sylabę, wtedy wyraz ''ēn'' traci akcent. == ezze == Przyimek ''ezze'' łączy się z rzeczownikiem lub zaimkiem w celowniku, jeśli ma znaczenie '''''od''''', np.: * As pagaūwa stan '''ezze''' tenessei – Dostałem to od niej. * As ni bēi stwen '''ezze''' mettu – Nie byłem tam od roku. lub z biernikiem, jeśli ma znaczenie '''''o''''', np.: * As mīriwuns '''ezze''' tin – Myślałem o tobie. * Tenā prasīwusi '''ezze''' šan mērgan – Pytała o tą dziewczynę. Przyimek ''ezze'' występuje również w konstrukcjach ze stroną bierną w znaczeniu ''przez'' i występuje ze słowem w celowniku, np. ''Pēismen pastāi peisātan '''ezze''' mērgai'' – ''List został napisany '''przez''' dziewczynę''. == prēi == Przyimek '''prēi''' łączy się z biernikiem i ma cztery znaczenia: * '''''przy''''', np. As stalāi '''prei''' stallin – Stoję przy stole. * '''''nad''''', np. Mes sīndimai '''prei''' azzaran – Siedzimy nad jeziorem. * '''''do''''', np. Tenā gūbi '''prei''' dīlin – Poszła do pracy. * '''''u''''', np. As wīrst īduns pussideinan '''prei''' annin – Zjem obiad u babci. Podobnie jak przyimek ''ēn'' traci akcent w połączeniu ze słowami, które mają więcej niż jedną sylabę. == pēr == Przyimek '''pēr''' również łączy się z biernikiem i ma trzy znaczenia: * '''''za''''', np. Sakninsads ast '''per''' buttan – Ogród jest za domem. * '''''dla''''', np. Šī dajā ast '''pēr''' tin – Ten prezent jest dla ciebie. * '''''na''''', np. '''Per''' brōkastin as īma pautinnin – Na śniadanie jem jajecznicę. Podobnie jak przyimki ''ēn'' i ''prēi'' traci akcent w połączeniu ze słowami, które mają więcej niż jedną sylabę. <br> Słowo ''pēr'' jest używane także jako odpowiednik polskiego ''za'', ''zbyt'', np. ''Tu assei '''per''' māldan'' – ''Jesteś za młody''. == pa == Przyimek '''pa''' łączy się z celownikiem w znaczeniu '''''pod''''', np.: * Sunnis ast '''pa''' stallu – Pies jest pod stołem. lub z biernikiem w znaczeniu '''''po''''', np.: * '''Pa''' bitasīdin as ēima bigātwei – Po kolacji idę biegać. == sēn == Przyimek '''sēn''' łączy się z biernikiem w znaczeniu '''''z''''' (kimś, czymś), np. * As ēima '''sen''' mamman en kāupabutan – Idę z mamą do sklepu. Przyimek ''sēn'' traci akcent w połączeniach z wyrazami, które mają więcej niż jedną sylabę. <br> Za pomocą przyimka ''sēn'' można także wyrażać konstrukcje, których w języku polskim odpowiednikiem byłoby słowo w narzędniku, np.: * Tāns jāt '''sen''' welsipēdan. – On jedzie rowerem. * Malnīkai spīlai '''sen''' spīlispagaptins. – Dzieci bawią się zabawkami. == Inne przyimki == Używane z biernikiem: * '''iz''' → '''z''' (skądś), np. As asma '''iz''' Pōlin – Jestem z Polski. * '''na''' → '''na''', np. Lāiskas lānza '''na''' stallin – Książka leży na stole. * '''sirzdau''' → '''między, pomiędzy''', np. Sastā ast '''sirzdau''' buttan be garrins – Ławka jest pomiędzy domem a drzewami. * '''kīrsa''' → '''nad''', np. Bildin kabba '''kīrsa''' laztan – Obraz wisi nad łóżkiem. * '''šlāit''' → '''bez''', np. As jāja '''šlāit''' tennan – Pojechałam bez niej. * '''pagār''' → '''obok''', '''przy''', np. Peisāistals ast '''pagār''' laztan – Biurko jest obok łóżka. * '''ēr''' → '''do''' (w znaczeniu czasowym), np. As turri segītun stan '''ēr''' wisasīdin – Muszę to zrobić do wtorku. * '''pra''' → '''przez''', np. Wags engūbi '''pra''' langstan – Złodziej wszedł przez okno. * '''pirzdau''' → '''przed''', np. Kweitēi aūga '''pirzdau''' buttan – Przed domem rosną kwiaty. Słowo ''pirzdau'' jest używane także w konstrukcjach takich jak np. '''''pirzdau''' septinnins mettans'' (siedem lat '''temu''') <br> Używając pruskiego przyimka ''na'' trzeba pamiętać, że używa się go głównie w kontekście fizycznym, np. ''na stallin'' i nie zawsze odpowiada polskiemu ''na'', np.: * Na obiad jem rybę – Per pussideinan as īma zukkan. * Nie mam na to czasu – As ni turri kērdan pēr stan. * Ona patrzy na mnie – Tenā dirēi ēn min. Pruskiego przyimka ''pra'' nie należy mylić z polskim ''przez'' np. w zdaniu ''To wszystko przez ciebie'', które tłumaczy się jako ''Sta wis ast twāise paggan'' (dopełniacz + paggan), co dosłownie znaczy ''To wszystko z twojego powodu''. Inne przykłady tej konstrukcji to np.: * Tāns aulaūwa rākas paggan – On zmarł na raka. * Tāns raudāwuns deiwūtiskwas paggan – On płakał ze szczęścia. W słowniku http://prusaspira.org/wirdeins przy niektórych czasownikach jest podane z jakim przyimkiem i przypadkiem się łączą, np. w haśle [http://prusaspira.org/wirdeins?akc=Iz&tap=W&bila=3&wirds=druw%C4%ABtwei druwītwei] == Ćwiczenia == 54v9ukk48rwwp792vwad800qwpqvnmy 541889 541888 2026-05-03T09:32:33Z Aklbmd164 37133 /* Inne przyimki */ 541889 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 11</big>'''</div> == Przyimki == Przyimki w języku pruskim łączą się najczęściej z rzeczownikami i zaimkami w bierniku i celowniku. Na dzisiejszej lekcji poznamy część z nich i nauczymy się, z jakimi przypadkami się ich używa. == ēn == Przyimek ''ēn'' łączy się z rzeczownikiem lub zaimkiem w celowniku, jeśli ma znaczenie '''''w''''' i oznacza sytuację statyczną, np.: * As asma '''en''' buttu – Jestem w domu. * Mes buwinnimai '''en''' Prūsai – Mieszkamy w Prusach. * As skaitāwuns artīkelin '''en''' awīzei – Przeczytałem artykuł w gazecie. lub z biernikiem, jeśli ma znaczenie '''''do''''' i oznacza sytuację dynamiczną, np.: * As ēima '''en''' skūlin – Idę do szkoły. * Mes jāmai '''en''' mīstan – Jedziemy do miasta. i '''''w''''', ale w sensie czasowym, np.: * Tāns neikaūja '''en''' naktin – On spaceruje w nocy. * Tenēi ni dīlai '''en''' ketwirtikan – Oni nie pracują w czwartek. Czasami przyimek ''ēn'' w znaczeniu ''w'' łączy się z biernikiem, np. ''As druwēi en Dēiwan'' – ''Wierzę w Boga''. <br> Ważne: Kiedy mówimy np. o osobach, np. ''Dzwonię do ciebie'', ''Idę do babci'' zamiast konstrukcji z ''ēn'' używa się celownika, np. ''As telafōni ti'', albo przyimka ''prēi'', np. ''As ēima prei annin''. <br> Uwaga! Jeśli przyimek ''ēn'' łączy się ze słowem, które ma więcej niż jedną sylabę, wtedy wyraz ''ēn'' traci akcent. == ezze == Przyimek ''ezze'' łączy się z rzeczownikiem lub zaimkiem w celowniku, jeśli ma znaczenie '''''od''''', np.: * As pagaūwa stan '''ezze''' tenessei – Dostałem to od niej. * As ni bēi stwen '''ezze''' mettu – Nie byłem tam od roku. lub z biernikiem, jeśli ma znaczenie '''''o''''', np.: * As mīriwuns '''ezze''' tin – Myślałem o tobie. * Tenā prasīwusi '''ezze''' šan mērgan – Pytała o tą dziewczynę. Przyimek ''ezze'' występuje również w konstrukcjach ze stroną bierną w znaczeniu ''przez'' i występuje ze słowem w celowniku, np. ''Pēismen pastāi peisātan '''ezze''' mērgai'' – ''List został napisany '''przez''' dziewczynę''. == prēi == Przyimek '''prēi''' łączy się z biernikiem i ma cztery znaczenia: * '''''przy''''', np. As stalāi '''prei''' stallin – Stoję przy stole. * '''''nad''''', np. Mes sīndimai '''prei''' azzaran – Siedzimy nad jeziorem. * '''''do''''', np. Tenā gūbi '''prei''' dīlin – Poszła do pracy. * '''''u''''', np. As wīrst īduns pussideinan '''prei''' annin – Zjem obiad u babci. Podobnie jak przyimek ''ēn'' traci akcent w połączeniu ze słowami, które mają więcej niż jedną sylabę. == pēr == Przyimek '''pēr''' również łączy się z biernikiem i ma trzy znaczenia: * '''''za''''', np. Sakninsads ast '''per''' buttan – Ogród jest za domem. * '''''dla''''', np. Šī dajā ast '''pēr''' tin – Ten prezent jest dla ciebie. * '''''na''''', np. '''Per''' brōkastin as īma pautinnin – Na śniadanie jem jajecznicę. Podobnie jak przyimki ''ēn'' i ''prēi'' traci akcent w połączeniu ze słowami, które mają więcej niż jedną sylabę. <br> Słowo ''pēr'' jest używane także jako odpowiednik polskiego ''za'', ''zbyt'', np. ''Tu assei '''per''' māldan'' – ''Jesteś za młody''. == pa == Przyimek '''pa''' łączy się z celownikiem w znaczeniu '''''pod''''', np.: * Sunnis ast '''pa''' stallu – Pies jest pod stołem. lub z biernikiem w znaczeniu '''''po''''', np.: * '''Pa''' bitasīdin as ēima bigātwei – Po kolacji idę biegać. == sēn == Przyimek '''sēn''' łączy się z biernikiem w znaczeniu '''''z''''' (kimś, czymś), np. * As ēima '''sen''' mamman en kāupabutan – Idę z mamą do sklepu. Przyimek ''sēn'' traci akcent w połączeniach z wyrazami, które mają więcej niż jedną sylabę. <br> Za pomocą przyimka ''sēn'' można także wyrażać konstrukcje, których w języku polskim odpowiednikiem byłoby słowo w narzędniku, np.: * Tāns jāt '''sen''' welsipēdan. – On jedzie rowerem. * Malnīkai spīlai '''sen''' spīlispagaptins. – Dzieci bawią się zabawkami. == Inne przyimki == Używane z biernikiem: * '''iz''' – '''z''' (skądś), np. As asma '''iz''' Pōlin – Jestem z Polski. * '''na''' – '''na''', np. Lāiskas lānza '''na''' stallin – Książka leży na stole. * '''sirzdau''' – '''między, pomiędzy''', np. Sastā ast '''sirzdau''' buttan be garrins – Ławka jest pomiędzy domem a drzewami. * '''kīrsa''' – '''nad''', np. Bildin kabba '''kīrsa''' laztan – Obraz wisi nad łóżkiem. * '''šlāit''' – '''bez''', np. As jāja '''šlāit''' tennan – Pojechałam bez niej. * '''pagār''' – '''obok''', '''przy''', np. Peisāistals ast '''pagār''' laztan – Biurko jest obok łóżka. * '''ēr''' – '''do''' (w znaczeniu czasowym), np. As turri segītun stan '''ēr''' wisasīdin – Muszę to zrobić do wtorku. * '''pra''' – '''przez''', np. Wags engūbi '''pra''' langstan – Złodziej wszedł przez okno. * '''pirzdau''' – '''przed''', np. Kweitēi aūga '''pirzdau''' buttan – Przed domem rosną kwiaty. Słowo ''pirzdau'' jest używane także w konstrukcjach takich jak np. '''''pirzdau''' septinnins mettans'' (siedem lat '''temu''') <br> Używając pruskiego przyimka ''na'' trzeba pamiętać, że używa się go głównie w kontekście fizycznym, np. ''na stallin'' i nie zawsze odpowiada polskiemu ''na'', np.: * Na obiad jem rybę – Per pussideinan as īma zukkan. * Nie mam na to czasu – As ni turri kērdan pēr stan. * Ona patrzy na mnie – Tenā dirēi ēn min. Pruskiego przyimka ''pra'' nie należy mylić z polskim ''przez'' np. w zdaniu ''To wszystko przez ciebie'', które tłumaczy się jako ''Sta wis ast twāise paggan'' (dopełniacz + paggan), co dosłownie znaczy ''To wszystko z twojego powodu''. Inne przykłady tej konstrukcji to np.: * Tāns aulaūwa rākas paggan – On zmarł na raka. * Tāns raudāwuns deiwūtiskwas paggan – On płakał ze szczęścia. W słowniku http://prusaspira.org/wirdeins przy niektórych czasownikach jest podane z jakim przyimkiem i przypadkiem się łączą, np. w haśle [http://prusaspira.org/wirdeins?akc=Iz&tap=W&bila=3&wirds=druw%C4%ABtwei druwītwei] == Ćwiczenia == 4hpyavicv0bm7t0sk8mbmoqq0oarym8 Pruski/Lekcja12 0 61047 541875 541500 2026-05-03T08:58:20Z Aklbmd164 37133 /* Saldiskāi – Słodycze */ 541875 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> → jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> → jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> → ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> → pomarańcza File:Banana (white background).jpg|'''banāni''' <52> → banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> → cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> → granat File:Raspberries05.jpg|'''kamisteni''' <52> → malina File:Kiwi aka.jpg|'''kīwi''' <52> → kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> → kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> → gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> → mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> → brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> → truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> → śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> → arbuz File:Table grapes on white.jpg|'''wīnega''' <45> → winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> → wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> → fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> → brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> → ziemniak File:Carrots.JPG|'''burkans''' <32> → marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> → cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> → ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> → groszek File:CabbageBG.JPG|'''kumstas''' <32> → kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> → kalafior File:Corn 001.jpg|'''majjiss''' <32> → kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> → papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> → burak File:Kropsla herfst.jpg|'''salāts''' <32> → sałata File:Onions.jpg|'''sippeli''' <52> → cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> → pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Tea (1).JPG|'''tējs''' <32> → herbata File:Milk glass.jpg|'''daddan''' <35> → mleko File:Orange juice (3249410157).jpg|'''saks''' <36> → sok File:Glass Half Full bw 1.JPG|'''undan''' <35> → woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> → woda gazowana File:A small cup of coffee.JPG|'''kafējs''' <32> → kawa File:Red and white wine 12-2015.jpg|'''wīns''' <32> → wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> → czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> → białe wino File:020210821 193650 Zywiec beer.jpg|'''pīws''' <32> → piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> → mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> → szynka File:Podwawelska ..jpg|'''lāitin''' <37> → kiełbasa File:WFromage.png|'''sūris''' <40> → ser żółty File:Творог.jpg|'''glumzdi''' <52> → twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> → masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> → jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> → kasza File:Mjøl.jpg|'''miltan''' <35> → mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> → chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> → bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> → orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> → jajko File:Salt shaker on white background.jpg|'''sāls''' <60> → sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> → pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> → keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> → majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> → sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:2020-03-14 22 00 23 A slice of cheesecake with strawberry topping at the Olive Garden in Fair Lakes, Fairfax County, Virginia.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == m47f124xtj31xfdb8n6a51q69wuwpa6 541876 541875 2026-05-03T08:59:37Z Aklbmd164 37133 /* Saldiskāi – Słodycze */ 541876 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> → jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> → jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> → ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> → pomarańcza File:Banana (white background).jpg|'''banāni''' <52> → banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> → cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> → granat File:Raspberries05.jpg|'''kamisteni''' <52> → malina File:Kiwi aka.jpg|'''kīwi''' <52> → kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> → kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> → gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> → mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> → brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> → truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> → śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> → arbuz File:Table grapes on white.jpg|'''wīnega''' <45> → winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> → wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> → fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> → brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> → ziemniak File:Carrots.JPG|'''burkans''' <32> → marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> → cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> → ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> → groszek File:CabbageBG.JPG|'''kumstas''' <32> → kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> → kalafior File:Corn 001.jpg|'''majjiss''' <32> → kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> → papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> → burak File:Kropsla herfst.jpg|'''salāts''' <32> → sałata File:Onions.jpg|'''sippeli''' <52> → cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> → pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Tea (1).JPG|'''tējs''' <32> → herbata File:Milk glass.jpg|'''daddan''' <35> → mleko File:Orange juice (3249410157).jpg|'''saks''' <36> → sok File:Glass Half Full bw 1.JPG|'''undan''' <35> → woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> → woda gazowana File:A small cup of coffee.JPG|'''kafējs''' <32> → kawa File:Red and white wine 12-2015.jpg|'''wīns''' <32> → wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> → czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> → białe wino File:020210821 193650 Zywiec beer.jpg|'''pīws''' <32> → piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> → mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> → szynka File:Podwawelska ..jpg|'''lāitin''' <37> → kiełbasa File:WFromage.png|'''sūris''' <40> → ser żółty File:Творог.jpg|'''glumzdi''' <52> → twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> → masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> → jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> → kasza File:Mjøl.jpg|'''miltan''' <35> → mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> → chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> → bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> → orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> → jajko File:Salt shaker on white background.jpg|'''sāls''' <60> → sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> → pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> → keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> → majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> → sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == 3k8k1cfupibvd0bvdjp3r63l82vd6s3 541877 541876 2026-05-03T09:06:15Z Aklbmd164 37133 /* Pūwjai – Napoje */ 541877 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> → jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> → jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> → ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> → pomarańcza File:Banana (white background).jpg|'''banāni''' <52> → banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> → cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> → granat File:Raspberries05.jpg|'''kamisteni''' <52> → malina File:Kiwi aka.jpg|'''kīwi''' <52> → kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> → kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> → gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> → mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> → brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> → truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> → śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> → arbuz File:Table grapes on white.jpg|'''wīnega''' <45> → winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> → wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> → fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> → brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> → ziemniak File:Carrots.JPG|'''burkans''' <32> → marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> → cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> → ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> → groszek File:CabbageBG.JPG|'''kumstas''' <32> → kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> → kalafior File:Corn 001.jpg|'''majjiss''' <32> → kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> → papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> → burak File:Kropsla herfst.jpg|'''salāts''' <32> → sałata File:Onions.jpg|'''sippeli''' <52> → cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> → pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Lipton-mug-tea.jpg|'''tējs''' <32> → herbata File:Milk glass.jpg|'''daddan''' <35> → mleko File:Orange juice (3249410157).jpg|'''saks''' <36> → sok File:Glass Half Full bw 1.JPG|'''undan''' <35> → woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> → woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> → kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> → wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> → czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> → białe wino File:020210821 193650 Zywiec beer.jpg|'''pīws''' <32> → piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> → mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> → szynka File:Podwawelska ..jpg|'''lāitin''' <37> → kiełbasa File:WFromage.png|'''sūris''' <40> → ser żółty File:Творог.jpg|'''glumzdi''' <52> → twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> → masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> → jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> → kasza File:Mjøl.jpg|'''miltan''' <35> → mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> → chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> → bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> → orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> → jajko File:Salt shaker on white background.jpg|'''sāls''' <60> → sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> → pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> → keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> → majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> → sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == c8eityq33omnr471p4lfm7k7x7e83zn 541878 541877 2026-05-03T09:07:04Z Aklbmd164 37133 /* Pūwjai – Napoje */ 541878 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> → jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> → jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> → ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> → pomarańcza File:Banana (white background).jpg|'''banāni''' <52> → banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> → cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> → granat File:Raspberries05.jpg|'''kamisteni''' <52> → malina File:Kiwi aka.jpg|'''kīwi''' <52> → kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> → kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> → gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> → mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> → brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> → truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> → śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> → arbuz File:Table grapes on white.jpg|'''wīnega''' <45> → winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> → wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> → fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> → brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> → ziemniak File:Carrots.JPG|'''burkans''' <32> → marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> → cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> → ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> → groszek File:CabbageBG.JPG|'''kumstas''' <32> → kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> → kalafior File:Corn 001.jpg|'''majjiss''' <32> → kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> → papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> → burak File:Kropsla herfst.jpg|'''salāts''' <32> → sałata File:Onions.jpg|'''sippeli''' <52> → cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> → pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Darjeeling-tea-first-flush-in-cup.jpg|'''tējs''' <32> → herbata File:Milk glass.jpg|'''daddan''' <35> → mleko File:Orange juice (3249410157).jpg|'''saks''' <36> → sok File:Glass Half Full bw 1.JPG|'''undan''' <35> → woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> → woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> → kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> → wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> → czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> → białe wino File:020210821 193650 Zywiec beer.jpg|'''pīws''' <32> → piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> → mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> → szynka File:Podwawelska ..jpg|'''lāitin''' <37> → kiełbasa File:WFromage.png|'''sūris''' <40> → ser żółty File:Творог.jpg|'''glumzdi''' <52> → twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> → masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> → jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> → kasza File:Mjøl.jpg|'''miltan''' <35> → mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> → chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> → bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> → orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> → jajko File:Salt shaker on white background.jpg|'''sāls''' <60> → sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> → pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> → keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> → majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> → sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == adlepuesnxyxli0izp138p2cor06egp 541879 541878 2026-05-03T09:08:00Z Aklbmd164 37133 /* Pūwjai – Napoje */ 541879 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> → jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> → jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> → ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> → pomarańcza File:Banana (white background).jpg|'''banāni''' <52> → banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> → cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> → granat File:Raspberries05.jpg|'''kamisteni''' <52> → malina File:Kiwi aka.jpg|'''kīwi''' <52> → kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> → kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> → gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> → mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> → brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> → truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> → śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> → arbuz File:Table grapes on white.jpg|'''wīnega''' <45> → winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> → wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> → fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> → brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> → ziemniak File:Carrots.JPG|'''burkans''' <32> → marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> → cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> → ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> → groszek File:CabbageBG.JPG|'''kumstas''' <32> → kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> → kalafior File:Corn 001.jpg|'''majjiss''' <32> → kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> → papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> → burak File:Kropsla herfst.jpg|'''salāts''' <32> → sałata File:Onions.jpg|'''sippeli''' <52> → cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> → pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Darjeeling-tea-first-flush-in-cup.jpg|'''tējs''' <32> → herbata File:Milk glass.jpg|'''daddan''' <35> → mleko File:Orange juice (3249410157).jpg|'''saks''' <36> → sok File:Glass Half Full bw 1.JPG|'''undan''' <35> → woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> → woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> → kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> → wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> → czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> → białe wino File:NCI Visuals Food Beer.jpg|'''pīws''' <32> → piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> → mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> → szynka File:Podwawelska ..jpg|'''lāitin''' <37> → kiełbasa File:WFromage.png|'''sūris''' <40> → ser żółty File:Творог.jpg|'''glumzdi''' <52> → twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> → masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> → jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> → kasza File:Mjøl.jpg|'''miltan''' <35> → mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> → chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> → bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> → orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> → jajko File:Salt shaker on white background.jpg|'''sāls''' <60> → sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> → pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> → keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> → majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> → sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == cpf33ycctz0a3logogi6g4y9zxkc5ha 541880 541879 2026-05-03T09:10:56Z Aklbmd164 37133 /* Pūwjai – Napoje */ 541880 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> → jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> → jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> → ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> → pomarańcza File:Banana (white background).jpg|'''banāni''' <52> → banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> → cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> → granat File:Raspberries05.jpg|'''kamisteni''' <52> → malina File:Kiwi aka.jpg|'''kīwi''' <52> → kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> → kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> → gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> → mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> → brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> → truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> → śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> → arbuz File:Table grapes on white.jpg|'''wīnega''' <45> → winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> → wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> → fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> → brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> → ziemniak File:Carrots.JPG|'''burkans''' <32> → marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> → cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> → ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> → groszek File:CabbageBG.JPG|'''kumstas''' <32> → kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> → kalafior File:Corn 001.jpg|'''majjiss''' <32> → kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> → papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> → burak File:Kropsla herfst.jpg|'''salāts''' <32> → sałata File:Onions.jpg|'''sippeli''' <52> → cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> → pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Cup of tea isolated on white background - Petr Kratochvil (cropped).jpg|'''tējs''' <32> → herbata File:Milk glass.jpg|'''daddan''' <35> → mleko File:Orange juice (3249410157).jpg|'''saks''' <36> → sok File:Glass Half Full bw 1.JPG|'''undan''' <35> → woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> → woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> → kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> → wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> → czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> → białe wino File:NCI Visuals Food Beer.jpg|'''pīws''' <32> → piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> → mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> → szynka File:Podwawelska ..jpg|'''lāitin''' <37> → kiełbasa File:WFromage.png|'''sūris''' <40> → ser żółty File:Творог.jpg|'''glumzdi''' <52> → twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> → masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> → jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> → kasza File:Mjøl.jpg|'''miltan''' <35> → mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> → chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> → bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> → orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> → jajko File:Salt shaker on white background.jpg|'''sāls''' <60> → sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> → pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> → keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> → majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> → sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == 551jhrentpax7r15hxxi7fajg57j5vv 541881 541880 2026-05-03T09:14:42Z Aklbmd164 37133 541881 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> – jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> – jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> – ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> – pomarańcza File:Banana (white background).jpg|'''banāni''' <52> – banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> – cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> – granat File:Raspberries05.jpg|'''kamisteni''' <52> – malina File:Kiwi aka.jpg|'''kīwi''' <52> – kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> – kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> – gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> – mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> – brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> – truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> – śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> – arbuz File:Table grapes on white.jpg|'''wīnega''' <45> – winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> – wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> – fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> – brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> – ziemniak File:Carrots.JPG|'''burkans''' <32> – marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> – cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> – ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> – groszek File:CabbageBG.JPG|'''kumstas''' <32> – kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> – kalafior File:Corn 001.jpg|'''majjiss''' <32> – kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> – papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> – burak File:Kropsla herfst.jpg|'''salāts''' <32> – sałata File:Onions.jpg|'''sippeli''' <52> – cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> – pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Cup of tea isolated on white background - Petr Kratochvil (cropped).jpg|'''tējs''' <32> – herbata File:Milk glass.jpg|'''daddan''' <35> – mleko File:Orange juice (3249410157).jpg|'''saks''' <36> – sok File:Glass Half Full bw 1.JPG|'''undan''' <35> – woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> – woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> – kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> – wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> – czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> – białe wino File:NCI Visuals Food Beer.jpg|'''pīws''' <32> – piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> – mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> – szynka File:Podwawelska ..jpg|'''lāitin''' <37> – kiełbasa File:WFromage.png|'''sūris''' <40> – ser żółty File:Творог.jpg|'''glumzdi''' <52> – twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> – masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> – jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> – kasza File:Mjøl.jpg|'''miltan''' <35> – mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> – chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> – bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> – orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> – jajko File:Salt shaker on white background.jpg|'''sāls''' <60> – sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> – pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> – keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> – majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> – sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> → kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> → ryba File:Scrambed eggs.jpg|'''pautinni''' <52> → jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> → kanapka File:French fries (6211716064).jpg|'''frittis''' <52> → frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> → pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> → naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> → zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> → rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> → sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> → cukier File:MielCristalizada.jpg|'''meddu''' <44> → miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> → konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> → ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> → ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> → lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> → czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> → cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> → lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' → jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' → pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' → Na śniadanie/obiad/kolację jem... == Ćwiczenia == a2h6t5k4ermfr90no5gsq50c8coqqht 541882 541881 2026-05-03T09:16:21Z Aklbmd164 37133 541882 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> – jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> – jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> – ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> – pomarańcza File:Banana (white background).jpg|'''banāni''' <52> – banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> – cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> – granat File:Raspberries05.jpg|'''kamisteni''' <52> – malina File:Kiwi aka.jpg|'''kīwi''' <52> – kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> – kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> – gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> – mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> – brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> – truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> – śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> – arbuz File:Table grapes on white.jpg|'''wīnega''' <45> – winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> – wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> – fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> – brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> – ziemniak File:Carrots.JPG|'''burkans''' <32> – marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> – cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> – ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> – groszek File:CabbageBG.JPG|'''kumstas''' <32> – kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> – kalafior File:Corn 001.jpg|'''majjiss''' <32> – kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> – papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> – burak File:Kropsla herfst.jpg|'''salāts''' <32> – sałata File:Onions.jpg|'''sippeli''' <52> – cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> – pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Cup of tea isolated on white background - Petr Kratochvil (cropped).jpg|'''tējs''' <32> – herbata File:Milk glass.jpg|'''daddan''' <35> – mleko File:Orange juice (3249410157).jpg|'''saks''' <36> – sok File:Glass Half Full bw 1.JPG|'''undan''' <35> – woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> – woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> – kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> – wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> – czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> – białe wino File:NCI Visuals Food Beer.jpg|'''pīws''' <32> – piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> – mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> – szynka File:Podwawelska ..jpg|'''lāitin''' <37> – kiełbasa File:WFromage.png|'''sūris''' <40> – ser żółty File:Творог.jpg|'''glumzdi''' <52> – twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> – masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> – jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> – kasza File:Mjøl.jpg|'''miltan''' <35> – mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> – chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> – bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> – orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> – jajko File:Salt shaker on white background.jpg|'''sāls''' <60> – sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> – pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> – keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> – majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> – sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> – kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> – ryba File:Scrambed eggs.jpg|'''pautinni''' <52> – jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> – kanapka File:French fries (6211716064).jpg|'''frittis''' <52> – frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> – pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> – naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> – zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> – rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> – sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> – cukier File:MielCristalizada.jpg|'''meddu''' <44> – miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> – konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> – ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> – ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> – lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> – czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> – cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> – lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''īstun''' – jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''pūtun''' – pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' – Na śniadanie/obiad/kolację jem... == Ćwiczenia == 56qlcfd6zdwo6hnp20413jve7xwie45 541883 541882 2026-05-03T09:17:36Z Aklbmd164 37133 /* Odmiana czasowników jeść i pić w cz. teraźniejszym */ 541883 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> – jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> – jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> – ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> – pomarańcza File:Banana (white background).jpg|'''banāni''' <52> – banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> – cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> – granat File:Raspberries05.jpg|'''kamisteni''' <52> – malina File:Kiwi aka.jpg|'''kīwi''' <52> – kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> – kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> – gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> – mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> – brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> – truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> – śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> – arbuz File:Table grapes on white.jpg|'''wīnega''' <45> – winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> – wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> – fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> – brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> – ziemniak File:Carrots.JPG|'''burkans''' <32> – marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> – cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> – ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> – groszek File:CabbageBG.JPG|'''kumstas''' <32> – kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> – kalafior File:Corn 001.jpg|'''majjiss''' <32> – kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> – papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> – burak File:Kropsla herfst.jpg|'''salāts''' <32> – sałata File:Onions.jpg|'''sippeli''' <52> – cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> – pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Cup of tea isolated on white background - Petr Kratochvil (cropped).jpg|'''tējs''' <32> – herbata File:Milk glass.jpg|'''daddan''' <35> – mleko File:Orange juice (3249410157).jpg|'''saks''' <36> – sok File:Glass Half Full bw 1.JPG|'''undan''' <35> – woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> – woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> – kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> – wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> – czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> – białe wino File:NCI Visuals Food Beer.jpg|'''pīws''' <32> – piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> – mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> – szynka File:Podwawelska ..jpg|'''lāitin''' <37> – kiełbasa File:WFromage.png|'''sūris''' <40> – ser żółty File:Творог.jpg|'''glumzdi''' <52> – twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> – masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> – jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> – kasza File:Mjøl.jpg|'''miltan''' <35> – mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> – chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> – bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> – orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> – jajko File:Salt shaker on white background.jpg|'''sāls''' <60> – sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> – pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> – keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> – majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> – sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> – kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> – ryba File:Scrambed eggs.jpg|'''pautinni''' <52> – jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> – kanapka File:French fries (6211716064).jpg|'''frittis''' <52> – frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> – pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> – naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> – zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> – rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> – sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> – cukier File:MielCristalizada.jpg|'''meddu''' <44> – miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> – konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> – ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> – ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> – lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> – czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> – cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> – lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''Īstun''' – Jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''Pūtun''' – Pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' – Na śniadanie/obiad/kolację jem... == Ćwiczenia == 9bjjy2bn53zk3r1c2tzo0p9zhdl6z2z 541896 541883 2026-05-03T09:42:06Z Aklbmd164 37133 /* Odmiana czasowników jeść i pić w cz. teraźniejszym */ 541896 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 12</big>'''</div> == Īdis – Jedzenie == === Wēišai – Owoce === <gallery> File:Red Apple.jpg|'''ābli''' <52> – jabłko File:Bowl of Blueberries (Unsplash).jpg|'''agā''' <46> – jagoda File:Pineapple in garden.jpg|'''ānanasi''' <52> – ananas File:Local Orange Variety of Kozan - Kozan Yerli Portakal 04.jpg|'''appelzini''' <52> – pomarańcza File:Banana (white background).jpg|'''banāni''' <52> – banan File:Lemon-Whole-Split.jpg|'''citrōni''' <52> – cytryna File:Pomegranate03 edit.jpg|'''granātasabli''' <52> – granat File:Raspberries05.jpg|'''kamisteni''' <52> – malina File:Kiwi aka.jpg|'''kīwi''' <52> – kiwi File:Coconuts - single and cracked open.jpg|'''kōkusi''' <52> – kokos File:Pear in tree 0465.jpg|'''krāušas''' <50> – gruszka ''blp'' (bez l. pojedynczej, występuje tylko w l. mnogiej) File:Madarines white bg.jpg|'''mandarīni''' <52> – mandarynka File:Autumn Red peaches.jpg|'''pīrziks''' <32> – brzoskwinia File:Garden strawberry (Fragaria × ananassa).jpg|'''prasseli''' <52> – truskawka File:Damson plum fruit.jpg|'''sliwaītas''' <45> – śliwka ''blp'' File:Starr-130830-0485-Citrullus lanatus-in half-Hawea Pl Olinda-Maui (25166802001).jpg|'''undasmelōni''' <52> – arbuz File:Table grapes on white.jpg|'''wīnega''' <45> – winogrono File:02024 May Duke Cherry, Beskids mts.jpg|'''wisnaītas''' <45> – wiśnia ''blp'' </gallery> === Saknis – Warzywa === <gallery> File:Phaseolus vulgaris white beans, witte boon.jpg|'''babba''' <45> – fasola File:Broccoli and cross section edit.jpg|'''brukōlis''' <40> – brokuł File:Potato var. Linda HC1.JPG|'''bulwi''' <52> – ziemniak File:Carrots.JPG|'''burkans''' <32> – marchewka File:CourgettesInBowl.JPG|'''cukīni''' <52> – cukinia File:Cucumber from Denmark.jpg|'''gurki''' <52> – ogórek File:Pisum sativum Горох лущильний - зелений горошок.jpg|'''kekkers''' <33> – groszek File:CabbageBG.JPG|'''kumstas''' <32> – kapusta File:Chou-fleur 02.jpg|'''kweitākumstas''' <32> – kalafior File:Corn 001.jpg|'''majjiss''' <32> – kukurydza File:Red capsicum and cross section.jpg|'''paprika''' <45> – papryka File:Beets-Bundle.jpg|'''rūnkeli''' <50> – burak File:Kropsla herfst.jpg|'''salāts''' <32> – sałata File:Onions.jpg|'''sippeli''' <52> – cebula File:Bright red tomato and cross section02.jpg|'''tōmati''' <52> – pomidor </gallery> === Pūwjai – Napoje === <gallery> File:Cup of tea isolated on white background - Petr Kratochvil (cropped).jpg|'''tējs''' <32> – herbata File:Milk glass.jpg|'''daddan''' <35> – mleko File:Orange juice (3249410157).jpg|'''saks''' <36> – sok File:Glass Half Full bw 1.JPG|'''undan''' <35> – woda File:Drinking glass 00118.gif|'''gazītan undan''' <35> – woda gazowana File:Cup of coffee (Serbian cuisine, Grand kava).jpg|'''kafējs''' <32> – kawa File:Bottle, Wine (Italiano Spumante) (48709467566).jpg|'''wīns''' <32> – wino File:Red Wine Glass.jpg|'''wūrmiwins''' <32> – czerwone wino File:White Wine Glas.jpg|'''gaīlawins''' <32> – białe wino File:NCI Visuals Food Beer.jpg|'''pīws''' <32> – piwo </gallery> === Mēnsa, daddas prōduktai, zirnis prōduktai, preigardāi – Mięso, nabiał, produkty zbożowe, przyprawy === <gallery> File:Red Meat.jpg|'''mēnsa''' <45> – mięso File:Breakfast Ham (53273608095).jpg|'''kūmpis''' <40> – szynka File:Podwawelska ..jpg|'''lāitin''' <37> – kiełbasa File:WFromage.png|'''sūris''' <40> – ser żółty File:Творог.jpg|'''glumzdi''' <52> – twaróg File:2023 Masło w maselniczce.jpg|'''anktan''' <35> – masło File:Turkish strained yogurt.jpg|'''jōgurts''' <32> – jogurt File:Steamed Buckwheat on a plate.jpg|'''puttera''' <45> – kasza File:Mjøl.jpg|'''miltan''' <35> – mąka File:HK food ingredient texture of Alberto Poiatti Italian brand 直通粉 penne rigate yellow September 2021 SS2 02.jpg|'''nūdelis''' <52> → makaron ''blp'' File:Anadama bread (1).jpg|'''geīts''' <58> – chleb File:13-08-31-Kochtreffen-Wien-RalfR-N3S 7849-024.jpg|'''traskeīlis''' <40> – bułka File:Fancy raw mixed nuts macro.jpg|'''reīss''' <36> – orzech File:Eierdoosmet10eierengevuld2010.jpg|'''pāuts''' <32> – jajko File:Salt shaker on white background.jpg|'''sāls''' <60> – sól File:Black Pepper IMG 4866.jpg|'''pippars''' <32> – pieprz File:Heinz Tomato Ketchup (51266256693).jpg|'''ketšups''' <32> – keczup File:Zaanse mayonaise.jpg|'''majōnezi''' <52> – majonez File:Los Gallitos - October 31 2022 - Sarah Stierch 03.jpg|'''pamārka''' <45> – sos </gallery> === Īdas – Potrawy === <gallery> File:0003 kotlet schabowy 2013, photo by Silar.JPG|'''karmenādi''' <52> – kotlet File:Plated grilled fish (cropped).jpg|'''zuks''' <32> – ryba File:Scrambed eggs.jpg|'''pautinni''' <52> – jajecznica File:Egg Sandwich.jpg|'''geītka''' <45> – kanapka File:French fries (6211716064).jpg|'''frittis''' <52> – frytki ''blp'' File:Pizza napoletana.jpg|'''picca''' <45> – pizza File:Naleśnik - 2023.08.01.jpg|'''kalsā''' <46> – naleśnik, blin File:Zupa ogórkowa - 2024.05.29.jpg|'''zuppi''' <52> – zupa File:Rosół - 2024.11.03.jpg|'''jūsi''' <52> – rosół, bulion File:Vegetable salad, Christmas Eve dinner in Brisbane, Australia, 2023.jpg|'''mišmašs''' <32> – sałatka jarzynowa </gallery> === Saldiskāi – Słodycze === <gallery> File:Sugar-485057.jpg|'''cukkeris''' <40> – cukier File:MielCristalizada.jpg|'''meddu''' <44> – miód File:Mermelada de frutlla.jpeg|'''kōnfitiri''', '''marmelādi''' <52> – konfitura, marmolada, dżem File:Piece of chocolate cake on a white plate decorated with chocolate sauce.jpg|'''lūgis''' <40> – ciasto File:Koekjestrommel open.jpg|'''kepinnis''' <52> – ciastka, herbatniki ''blp'' File:Strawberry ice cream cone (5076899310).jpg|'''ladāi''' <36> – lody File:Green and Black's dark chocolate bar 2.jpg|'''šokōladi''' <52> – czekolada File:2023 Cukierki Michałki klasyczne.jpg|'''bumbōns''' <32> – cukierek File:Charms Blow Pop (2458474034).jpg|'''lučči''' <52> – lizak </gallery> == Odmiana czasowników ''jeść'' i ''pić'' w cz. teraźniejszym == * '''Īstun''' – jeść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''īma''' |- |Tū '''īsei''' |- |Tāns/Tenā/Sta '''īst''' |- |Mes '''īmai''' |- |Jūs '''ītei''' |- |Tenēi/Tennas '''īst''' |} * '''Pūtun''' – pić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''pūja''' |- |Tū '''pūja''' |- |Tāns/Tenā/Sta '''pūja''' |- |Mes '''pūjimai''' |- |Jūs '''pūjitei''' |- |Tenēi/Tennas '''pūja''' |} == Przydatne wyrażenia == * '''Per brōkastin/pussideinan/bitasīdin as īma...''' – Na śniadanie/obiad/kolację jem... == Ćwiczenia == hytff1av7z5h59wcv8thqmxsftna0d0 Pruski/Lekcja13 0 61048 541891 541501 2026-05-03T09:37:23Z Aklbmd164 37133 541891 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 13</big>'''</div> == Deiktāi en mīstu – Miejsca w mieście == <gallery> File:Gifford State Bank.jpg|'''bānki''' <52> – bank File:Caffeena café storefront at NOMO, Bacoor, Cavite — 25 Feb 2022.jpg|'''kafēbutan''' <35> – kawiarnia File:Novo-Cinemas-Book-Movie-Tickets-Doha-Qatar (5).jpg|'''kintùps''' <32> – kino File:Szpital-Toruń.jpg|'''špitlin''' <37> – szpital File:Hotel Kiljava.jpg|'''hōtels''' <32> – hotel File:Plains Art Museum, Fargo, North Dakota.jpg|'''muzējan''' <35> – muzeum File:Warszawa 8185.jpg|'''parks''' <32> – park File:Restaurant in The Musée d'Orsay.jpg|'''restaurānts''' <56> – restauracja File:Frédéric Chopin primary school in Kłóbka, Włocławek County, Kuyavian-Pomeranian Voivodeship, Poland, August 2022.jpg|'''skūli''' <52> – szkoła File:Żabka on Rzgowska St.jpg|'''kāupabutan''' <35> – sklep File:20230108 Sklep Biedronka w Chełmie.jpg|'''sūpermarkets''' <32> – supermarket File:San Diego Zoo entrance elephant.jpg|'''zoō''' (r. nijaki, nie odmienia się) – zoo File:13-08-07-hongkong-airport-04.jpg|'''skrāistaustin''' <37> – lotnisko File:La Casquería liburu denda 2.jpg|'''laiskeīns''' <32> – księgarnia File:Dworzec autobusowy w Olsztynie 01.jpg|'''autōbusadwars''' <32> – dworzec autobusowy File:20180710 165312 pharmacy lodz july 2018.jpg|'''apōteki''' <52> – apteka File:Saint Catherine Catholic Church in Boulder Montana.jpg|'''kīrki''' <52> – kościół File:SanDiegoCityCollegeLearningResource - bookshelf.jpg|'''bibliōteki''' <52> – biblioteka File:Wiślica Poczta (1).jpg|'''pusti''' <52> – poczta File:Stazione di Milano Centrale (10745653534).jpg|'''gelzāpintisdwars''' <32> – dworzec kolejowy File:Teatro Bolshói, Moscú, Rusia, 2016-10-03, DD 42-43 HDR.jpg|'''teāteris''' <40> – teatr File:Admiral Street Fire Station Providence RI.jpg|'''ugnisar̀gawa''' <45> – remiza strażacka File:Bellegarde Bakery, New Orleans, 27 November 2024 - 05.jpg|'''umnudi''' <52> – piekarnia File:Confectionery counter - Lučenec.jpg|'''kōnditaraja''' <45> – cukiernia File:Old Town Hall in Wrocław, September 2022 15.jpg|'''rādasbutan''' <35> – ratusz </gallery> == Odmiana czasowników ''iść'' i ''pracować'' w cz. teraźniejszym == * '''Ēitwei''' – Iść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''ēima''' |- |Tū '''ēisei''' |- |Tāns/Tenā/Sta '''ēit''' |- |Mes '''ēimai''' |- |Jūs '''ēitei''' |- |Tenēi/Tennas '''ēit''' |} * '''Dīlatwei''' – Pracować {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''dīlai''' |- |Tū '''dīlai''' |- |Tāns/Tenā/Sta '''dīlai''' |- |Mes '''dīlaimai''' |- |Jūs '''dīlaitei''' |- |Tenēi/Tennas '''dīlai''' |} Czasownik ''dīlatwei'' oznacza również ''działać'' (np. urządzenie). == Przydatne wyrażenia == * '''As ēima en kāupabutan/skūlin/kintuppan.''' – Idę do sklepu/szkoły/kina. * '''As dīlai en kāupabutu/skūlai/kintuppu.''' – Pracuję w sklepie/szkole/kinie. == Ćwiczenia == 2xbyv1cy0wkcsbuz7llpq8bqqogf0s6 541895 541891 2026-05-03T09:41:38Z Aklbmd164 37133 /* Odmiana czasowników iść i pracować w cz. teraźniejszym */ 541895 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 13</big>'''</div> == Deiktāi en mīstu – Miejsca w mieście == <gallery> File:Gifford State Bank.jpg|'''bānki''' <52> – bank File:Caffeena café storefront at NOMO, Bacoor, Cavite — 25 Feb 2022.jpg|'''kafēbutan''' <35> – kawiarnia File:Novo-Cinemas-Book-Movie-Tickets-Doha-Qatar (5).jpg|'''kintùps''' <32> – kino File:Szpital-Toruń.jpg|'''špitlin''' <37> – szpital File:Hotel Kiljava.jpg|'''hōtels''' <32> – hotel File:Plains Art Museum, Fargo, North Dakota.jpg|'''muzējan''' <35> – muzeum File:Warszawa 8185.jpg|'''parks''' <32> – park File:Restaurant in The Musée d'Orsay.jpg|'''restaurānts''' <56> – restauracja File:Frédéric Chopin primary school in Kłóbka, Włocławek County, Kuyavian-Pomeranian Voivodeship, Poland, August 2022.jpg|'''skūli''' <52> – szkoła File:Żabka on Rzgowska St.jpg|'''kāupabutan''' <35> – sklep File:20230108 Sklep Biedronka w Chełmie.jpg|'''sūpermarkets''' <32> – supermarket File:San Diego Zoo entrance elephant.jpg|'''zoō''' (r. nijaki, nie odmienia się) – zoo File:13-08-07-hongkong-airport-04.jpg|'''skrāistaustin''' <37> – lotnisko File:La Casquería liburu denda 2.jpg|'''laiskeīns''' <32> – księgarnia File:Dworzec autobusowy w Olsztynie 01.jpg|'''autōbusadwars''' <32> – dworzec autobusowy File:20180710 165312 pharmacy lodz july 2018.jpg|'''apōteki''' <52> – apteka File:Saint Catherine Catholic Church in Boulder Montana.jpg|'''kīrki''' <52> – kościół File:SanDiegoCityCollegeLearningResource - bookshelf.jpg|'''bibliōteki''' <52> – biblioteka File:Wiślica Poczta (1).jpg|'''pusti''' <52> – poczta File:Stazione di Milano Centrale (10745653534).jpg|'''gelzāpintisdwars''' <32> – dworzec kolejowy File:Teatro Bolshói, Moscú, Rusia, 2016-10-03, DD 42-43 HDR.jpg|'''teāteris''' <40> – teatr File:Admiral Street Fire Station Providence RI.jpg|'''ugnisar̀gawa''' <45> – remiza strażacka File:Bellegarde Bakery, New Orleans, 27 November 2024 - 05.jpg|'''umnudi''' <52> – piekarnia File:Confectionery counter - Lučenec.jpg|'''kōnditaraja''' <45> – cukiernia File:Old Town Hall in Wrocław, September 2022 15.jpg|'''rādasbutan''' <35> – ratusz </gallery> == Odmiana czasowników ''iść'' i ''pracować'' w cz. teraźniejszym == * '''Ēitwei''' – iść {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''ēima''' |- |Tū '''ēisei''' |- |Tāns/Tenā/Sta '''ēit''' |- |Mes '''ēimai''' |- |Jūs '''ēitei''' |- |Tenēi/Tennas '''ēit''' |} * '''Dīlatwei''' – pracować {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''dīlai''' |- |Tū '''dīlai''' |- |Tāns/Tenā/Sta '''dīlai''' |- |Mes '''dīlaimai''' |- |Jūs '''dīlaitei''' |- |Tenēi/Tennas '''dīlai''' |} Czasownik ''dīlatwei'' oznacza również ''działać'' (np. urządzenie). == Przydatne wyrażenia == * '''As ēima en kāupabutan/skūlin/kintuppan.''' – Idę do sklepu/szkoły/kina. * '''As dīlai en kāupabutu/skūlai/kintuppu.''' – Pracuję w sklepie/szkole/kinie. == Ćwiczenia == iruaedm7zlxalcs9734unnu3odk443x Pruski/Lekcja14 0 61049 541893 541470 2026-05-03T09:40:02Z Aklbmd164 37133 541893 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 14</big>'''</div> == Spōrtai, muzīkis instrumēntis – Sporty, instrumenty muzyczne == === Spōrtai === <gallery> File:Kristaps Porzingis and Kris Humphries.jpg|'''liškiskugis''' <40> – koszykówka File:Match de football.jpg|'''pīdaskugis''' <40>, '''futbuls''' <32> – piłka nożna File:Richèl Hogenkamp - Masters de Madrid 2015 - 11.jpg|'''tenniss''' <32> – tenis File:20150207 1850 Ice Hockey AUT SVK 9930.jpg|'''hakkejs''' <32> – hokej File:Bulgaria-serbia volley 2012.jpg|'''tīnklaskugis''' <40>, '''wallaibuls''' <32> – siatkówka File:DEN - ESP (01) - 2010 European Men's Handball Championship.jpg|'''rānkaskugis''' <40> – piłka ręczna File:Basketball.png|'''spīlakugis''' <40> – piłka </gallery> === Muzīkis instrumēntis === <gallery> File:Classical Guitar two views.jpg|'''gitarri''' <52> – gitara File:Steinway & Sons concert grand piano, model D-274, manufactured at Steinway's factory in Hamburg, Germany.png|'''skreīlis''' <40> – fortepian File:Steinway & Sons upright piano, model K-52 (mahogany finish), manufactured at Steinway's factory in New York City.jpg|'''klawīran''' <35> – pianino File:German, maple Violin.JPG|'''widdeli''' <52> – skrzypce File:Scandalli Extreme Diva 1.jpg|'''akōrdeōns''' <32> – akordeon File:Recorder in tree.jpg|'''flaiti''' <52> – flet File:Tom-tom 12x8.jpg|'''trumbels''' <32> – bęben </gallery> == Odmiana czasowników ''grać'' i ''umieć'' w cz. teraźniejszym == * '''Spīlitun''' – grać (w sport) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''spīlai''' |- |Tū '''spīlai''' |- |Tāns/Tenā/Sta '''spīlai''' |- |Mes '''spīlaimai''' |- |Jūs '''spīlaitei''' |- |Tenēi/Tennas '''spīlai''' |} <noinclude> * '''Birbintwei''' – Grać (na instrumencie muzycznym) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''birbina''' |- |Tū '''birbina''' |- |Tāns/Tenā/Sta '''birbina''' |- |Mes '''birbinimai''' |- |Jūs '''birbinitei''' |- |Tenēi/Tennas '''birbina''' |} <noinclude> W języku polskim mówimy ''grać <u>w</u> tenisa'', ''grać <u>na</u> gitarze''. W języku pruskim jest prościej, gdyż po czasownikach ''spīlitun'' i ''birbintwei'' bez przyimka wstawiamy rzeczownik w bierniku, np. ''As spīlai tennisan.'', ''Tāns birbina gitarrin.'' * '''Mukītun''' – umieć, potrafić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''mūka''' |- |Tū '''mūka''' |- |Tāns/Tenā/Sta '''mūka''' |- |Mes '''mūkimai''' |- |Jūs '''mūkitei''' |- |Tenēi/Tennas '''mūka''' |} <noinclude> W języku pruskim połączenie czasownika w formie osobowej i bezokolicznika wygląda tak samo jak w języku polskim, czyli np. ''umiem grać'' – ''as mūka spīlitun''. == Ćwiczenia == sx5iwpnr56tqws5wl0sa11vxm4dwzz8 541894 541893 2026-05-03T09:40:48Z Aklbmd164 37133 /* Odmiana czasowników grać i umieć w cz. teraźniejszym */ 541894 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 14</big>'''</div> == Spōrtai, muzīkis instrumēntis – Sporty, instrumenty muzyczne == === Spōrtai === <gallery> File:Kristaps Porzingis and Kris Humphries.jpg|'''liškiskugis''' <40> – koszykówka File:Match de football.jpg|'''pīdaskugis''' <40>, '''futbuls''' <32> – piłka nożna File:Richèl Hogenkamp - Masters de Madrid 2015 - 11.jpg|'''tenniss''' <32> – tenis File:20150207 1850 Ice Hockey AUT SVK 9930.jpg|'''hakkejs''' <32> – hokej File:Bulgaria-serbia volley 2012.jpg|'''tīnklaskugis''' <40>, '''wallaibuls''' <32> – siatkówka File:DEN - ESP (01) - 2010 European Men's Handball Championship.jpg|'''rānkaskugis''' <40> – piłka ręczna File:Basketball.png|'''spīlakugis''' <40> – piłka </gallery> === Muzīkis instrumēntis === <gallery> File:Classical Guitar two views.jpg|'''gitarri''' <52> – gitara File:Steinway & Sons concert grand piano, model D-274, manufactured at Steinway's factory in Hamburg, Germany.png|'''skreīlis''' <40> – fortepian File:Steinway & Sons upright piano, model K-52 (mahogany finish), manufactured at Steinway's factory in New York City.jpg|'''klawīran''' <35> – pianino File:German, maple Violin.JPG|'''widdeli''' <52> – skrzypce File:Scandalli Extreme Diva 1.jpg|'''akōrdeōns''' <32> – akordeon File:Recorder in tree.jpg|'''flaiti''' <52> – flet File:Tom-tom 12x8.jpg|'''trumbels''' <32> – bęben </gallery> == Odmiana czasowników ''grać'' i ''umieć'' w cz. teraźniejszym == * '''Spīlitun''' – grać (w sport) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''spīlai''' |- |Tū '''spīlai''' |- |Tāns/Tenā/Sta '''spīlai''' |- |Mes '''spīlaimai''' |- |Jūs '''spīlaitei''' |- |Tenēi/Tennas '''spīlai''' |} <noinclude> * '''Birbintwei''' – grać (na instrumencie muzycznym) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''birbina''' |- |Tū '''birbina''' |- |Tāns/Tenā/Sta '''birbina''' |- |Mes '''birbinimai''' |- |Jūs '''birbinitei''' |- |Tenēi/Tennas '''birbina''' |} <noinclude> W języku polskim mówimy ''grać <u>w</u> tenisa'', ''grać <u>na</u> gitarze''. W języku pruskim jest prościej, gdyż po czasownikach ''spīlitun'' i ''birbintwei'' bez przyimka wstawiamy rzeczownik w bierniku, np. ''As spīlai tennisan.'', ''Tāns birbina gitarrin.'' * '''Mukītun''' – umieć, potrafić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''mūka''' |- |Tū '''mūka''' |- |Tāns/Tenā/Sta '''mūka''' |- |Mes '''mūkimai''' |- |Jūs '''mūkitei''' |- |Tenēi/Tennas '''mūka''' |} <noinclude> W języku pruskim połączenie czasownika w formie osobowej i bezokolicznika wygląda tak samo jak w języku polskim, czyli np. ''umiem grać'' – ''as mūka spīlitun''. == Ćwiczenia == 3t5pv7gxy6lelydoxp4yluucchsuunp 541898 541894 2026-05-03T09:47:26Z Aklbmd164 37133 /* Spōrtai */ 541898 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 14</big>'''</div> == Spōrtai, muzīkis instrumēntis – Sporty, instrumenty muzyczne == === Spōrtai === <gallery> File:Kristaps Porzingis and Kris Humphries.jpg|'''liškiskugis''' <40> – koszykówka File:20180610 FIFA Friendly Match Austria vs. Brazil Lainer Miranda 850 0054.jpg|'''pīdaskugis''' <40>, '''futbuls''' <32> – piłka nożna File:Richèl Hogenkamp - Masters de Madrid 2015 - 11.jpg|'''tenniss''' <32> – tenis File:20150207 1850 Ice Hockey AUT SVK 9930.jpg|'''hakkejs''' <32> – hokej File:Bulgaria-serbia volley 2012.jpg|'''tīnklaskugis''' <40>, '''wallaibuls''' <32> – siatkówka File:DEN - ESP (01) - 2010 European Men's Handball Championship.jpg|'''rānkaskugis''' <40> – piłka ręczna File:Basketball.png|'''spīlakugis''' <40> – piłka </gallery> === Muzīkis instrumēntis === <gallery> File:Classical Guitar two views.jpg|'''gitarri''' <52> – gitara File:Steinway & Sons concert grand piano, model D-274, manufactured at Steinway's factory in Hamburg, Germany.png|'''skreīlis''' <40> – fortepian File:Steinway & Sons upright piano, model K-52 (mahogany finish), manufactured at Steinway's factory in New York City.jpg|'''klawīran''' <35> – pianino File:German, maple Violin.JPG|'''widdeli''' <52> – skrzypce File:Scandalli Extreme Diva 1.jpg|'''akōrdeōns''' <32> – akordeon File:Recorder in tree.jpg|'''flaiti''' <52> – flet File:Tom-tom 12x8.jpg|'''trumbels''' <32> – bęben </gallery> == Odmiana czasowników ''grać'' i ''umieć'' w cz. teraźniejszym == * '''Spīlitun''' – grać (w sport) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''spīlai''' |- |Tū '''spīlai''' |- |Tāns/Tenā/Sta '''spīlai''' |- |Mes '''spīlaimai''' |- |Jūs '''spīlaitei''' |- |Tenēi/Tennas '''spīlai''' |} <noinclude> * '''Birbintwei''' – grać (na instrumencie muzycznym) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''birbina''' |- |Tū '''birbina''' |- |Tāns/Tenā/Sta '''birbina''' |- |Mes '''birbinimai''' |- |Jūs '''birbinitei''' |- |Tenēi/Tennas '''birbina''' |} <noinclude> W języku polskim mówimy ''grać <u>w</u> tenisa'', ''grać <u>na</u> gitarze''. W języku pruskim jest prościej, gdyż po czasownikach ''spīlitun'' i ''birbintwei'' bez przyimka wstawiamy rzeczownik w bierniku, np. ''As spīlai tennisan.'', ''Tāns birbina gitarrin.'' * '''Mukītun''' – umieć, potrafić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''mūka''' |- |Tū '''mūka''' |- |Tāns/Tenā/Sta '''mūka''' |- |Mes '''mūkimai''' |- |Jūs '''mūkitei''' |- |Tenēi/Tennas '''mūka''' |} <noinclude> W języku pruskim połączenie czasownika w formie osobowej i bezokolicznika wygląda tak samo jak w języku polskim, czyli np. ''umiem grać'' – ''as mūka spīlitun''. == Ćwiczenia == n1q8cyiv9zy3zil47fi0bw99tpeo6ab 541899 541898 2026-05-03T09:53:50Z Aklbmd164 37133 /* Spōrtai, muzīkis instrumēntis – Sporty, instrumenty muzyczne */ 541899 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 14</big>'''</div> == Spōrtai, muzīkis instrumēntis – Sporty, instrumenty muzyczne == === Spōrtai === <gallery> File:Kristaps Porzingis and Kris Humphries.jpg|'''liškiskugis''' <40> – koszykówka File:20180610 FIFA Friendly Match Austria vs. Brazil Lainer Miranda 850 0054.jpg|'''pīdaskugis''' <40>, '''futbuls''' <32> – piłka nożna File:Richèl Hogenkamp - Masters de Madrid 2015 - 11.jpg|'''tenniss''' <32> – tenis File:20150207 1850 Ice Hockey AUT SVK 9930.jpg|'''hakkejs''' <32> – hokej File:Bulgaria-serbia volley 2012.jpg|'''tīnklaskugis''' <40>, '''wallaibuls''' <32> – siatkówka File:DEN - ESP (01) - 2010 European Men's Handball Championship.jpg|'''rānkaskugis''' <40> – piłka ręczna File:Natural luge double.jpg|'''rōdelausna''' <45> – saneczkarstwo File:Football in Wilmington, NC 3.jpg|'''spīlakugis''' <40> – piłka </gallery> === Muzīkis instrumēntis === <gallery> File:Classical Guitar two views.jpg|'''gitarri''' <52> – gitara File:Steinway & Sons concert grand piano, model D-274, manufactured at Steinway's factory in Hamburg, Germany.png|'''skreīlis''' <40> – fortepian File:Steinway & Sons upright piano, model K-52 (mahogany finish), manufactured at Steinway's factory in New York City.jpg|'''klawīran''' <35> – pianino File:German, maple Violin.JPG|'''widdeli''' <52> – skrzypce File:Scandalli Extreme Diva 1.jpg|'''akōrdeōns''' <32> – akordeon File:Recorder in tree.jpg|'''flaiti''' <52> – flet File:Tom-tom 12x8.jpg|'''trumbels''' <32> – bęben </gallery> == Odmiana czasowników ''grać'' i ''umieć'' w cz. teraźniejszym == * '''Spīlitun''' – grać (w sport) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''spīlai''' |- |Tū '''spīlai''' |- |Tāns/Tenā/Sta '''spīlai''' |- |Mes '''spīlaimai''' |- |Jūs '''spīlaitei''' |- |Tenēi/Tennas '''spīlai''' |} <noinclude> * '''Birbintwei''' – grać (na instrumencie muzycznym) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''birbina''' |- |Tū '''birbina''' |- |Tāns/Tenā/Sta '''birbina''' |- |Mes '''birbinimai''' |- |Jūs '''birbinitei''' |- |Tenēi/Tennas '''birbina''' |} <noinclude> W języku polskim mówimy ''grać <u>w</u> tenisa'', ''grać <u>na</u> gitarze''. W języku pruskim jest prościej, gdyż po czasownikach ''spīlitun'' i ''birbintwei'' bez przyimka wstawiamy rzeczownik w bierniku, np. ''As spīlai tennisan.'', ''Tāns birbina gitarrin.'' * '''Mukītun''' – umieć, potrafić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''mūka''' |- |Tū '''mūka''' |- |Tāns/Tenā/Sta '''mūka''' |- |Mes '''mūkimai''' |- |Jūs '''mūkitei''' |- |Tenēi/Tennas '''mūka''' |} <noinclude> W języku pruskim połączenie czasownika w formie osobowej i bezokolicznika wygląda tak samo jak w języku polskim, czyli np. ''umiem grać'' – ''as mūka spīlitun''. == Ćwiczenia == m5ssl24lso96w7drrvwrd1bfwh4w1oi 541900 541899 2026-05-03T09:55:12Z Aklbmd164 37133 /* Muzīkis instrumēntis */ 541900 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 14</big>'''</div> == Spōrtai, muzīkis instrumēntis – Sporty, instrumenty muzyczne == === Spōrtai === <gallery> File:Kristaps Porzingis and Kris Humphries.jpg|'''liškiskugis''' <40> – koszykówka File:20180610 FIFA Friendly Match Austria vs. Brazil Lainer Miranda 850 0054.jpg|'''pīdaskugis''' <40>, '''futbuls''' <32> – piłka nożna File:Richèl Hogenkamp - Masters de Madrid 2015 - 11.jpg|'''tenniss''' <32> – tenis File:20150207 1850 Ice Hockey AUT SVK 9930.jpg|'''hakkejs''' <32> – hokej File:Bulgaria-serbia volley 2012.jpg|'''tīnklaskugis''' <40>, '''wallaibuls''' <32> – siatkówka File:DEN - ESP (01) - 2010 European Men's Handball Championship.jpg|'''rānkaskugis''' <40> – piłka ręczna File:Natural luge double.jpg|'''rōdelausna''' <45> – saneczkarstwo File:Football in Wilmington, NC 3.jpg|'''spīlakugis''' <40> – piłka </gallery> === Muzīkis instrumēntis === <gallery> File:Classical Guitar two views.jpg|'''gitarri''' <52> – gitara File:Steinway & Sons concert grand piano, model D-274, manufactured at Steinway's factory in Hamburg, Germany.png|'''skreīlis''' <40> – fortepian File:Steinway & Sons upright piano, model K-52 (mahogany finish), manufactured at Steinway's factory in New York City.jpg|'''klawīran''' <35> – pianino File:German, maple Violin.JPG|'''widdeli''' <52> – skrzypce File:Scandalli Extreme Diva 1.jpg|'''akōrdeōns''' <32> – akordeon File:Yamaha Soprano Recorder YRS-61.tif|'''flaiti''' <52> – flet File:Tom-tom 12x8.jpg|'''trumbels''' <32> – bęben </gallery> == Odmiana czasowników ''grać'' i ''umieć'' w cz. teraźniejszym == * '''Spīlitun''' – grać (w sport) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''spīlai''' |- |Tū '''spīlai''' |- |Tāns/Tenā/Sta '''spīlai''' |- |Mes '''spīlaimai''' |- |Jūs '''spīlaitei''' |- |Tenēi/Tennas '''spīlai''' |} <noinclude> * '''Birbintwei''' – grać (na instrumencie muzycznym) {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''birbina''' |- |Tū '''birbina''' |- |Tāns/Tenā/Sta '''birbina''' |- |Mes '''birbinimai''' |- |Jūs '''birbinitei''' |- |Tenēi/Tennas '''birbina''' |} <noinclude> W języku polskim mówimy ''grać <u>w</u> tenisa'', ''grać <u>na</u> gitarze''. W języku pruskim jest prościej, gdyż po czasownikach ''spīlitun'' i ''birbintwei'' bez przyimka wstawiamy rzeczownik w bierniku, np. ''As spīlai tennisan.'', ''Tāns birbina gitarrin.'' * '''Mukītun''' – umieć, potrafić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''mūka''' |- |Tū '''mūka''' |- |Tāns/Tenā/Sta '''mūka''' |- |Mes '''mūkimai''' |- |Jūs '''mūkitei''' |- |Tenēi/Tennas '''mūka''' |} <noinclude> W języku pruskim połączenie czasownika w formie osobowej i bezokolicznika wygląda tak samo jak w języku polskim, czyli np. ''umiem grać'' – ''as mūka spīlitun''. == Ćwiczenia == bv9mf8254qcyqlfgql8vka5u1dc5qdx Pruski/Lekcja15 0 61051 541901 541471 2026-05-03T09:59:27Z Aklbmd164 37133 541901 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 15</big>'''</div> == Wālstis be tāutas – Państwa i krainy == <gallery> File:Flag of Baltic Prussian revivalists.svg|'''Prūsa''' <45> – Prusy (kraina) File:Flag of Poland.svg|'''Pōli''' <52> – Polska File:Flag of Lithuania.svg|'''Laītawa''' <45> – Litwa File:Flag of Latvia.svg|'''Lattawa''' <45> – Łotwa File:Flag of Germany.svg|'''Mikskātauta''' <45> – Niemcy File:Flag of Russia.svg|'''Mackālija''' <45> – Rosja File:Flag of England.svg|'''Ēnglija''' <45> – Anglia File:Flag of France (2024–present).svg|'''Prankrīki''' <52> – Francja File:Flag of Italy.svg|'''Wālkija''' <45> – Włochy File:Flag of Spain.svg|'''Špānija''' <45> – Hiszpania File:Flag of the United States.svg|'''Amērikas Peraīnintas Wālstis (APW)''' <58> – Stany Zjednoczone File:Flag of the People's Republic of China.svg|'''Kīna''' <45> – Chiny File:Flag of Japan.svg|'''Japānija''' <45> – Japonia </gallery> == Naciōnalitātis be billas – Narodowości i języki == {|class="wikitable" ! align="center" |Wālstis/Tautā <br /> <span style="font-weight: normal;">(państwo/kraina)</span> ! align="center" |Buwīntajs <br /> <span style="font-weight: normal;">(mieszkaniec)</span> ! align="center" |Buwīntaja <br /> <span style="font-weight: normal;">(mieszkanka)</span> ! align="center" |Adjaktīwan <br /> <span style="font-weight: normal;">(przymiotnik)</span> ! align="center" |Bilā <br /> <span style="font-weight: normal;">(język)</span> |- | align="center" |Prūsa | align="center" |prūss | align="center" |prūs<u>ini</u> | align="center" |prūs<u>iskas</u> | align="center" |prūs<u>iskan</u> |- | align="center" |Pōli | align="center" |pōlis | align="center" |pōlini | align="center" |pōliskas | align="center" |pōliskan |- | align="center" |Laītawa | align="center" |laītawis | align="center" |laītawini | align="center" |laītawiskas | align="center" |laītawiskan |- | align="center" |Lattawa | align="center" |lattawis | align="center" |lattawini | align="center" |lattawiskas | align="center" |lattawiskan |- | align="center" |Mikskātauta | align="center" |miksis | align="center" |miksi | align="center" |miksiskas | align="center" |miksiskan |- | align="center" |Mackālija | align="center" |mackālis | align="center" |mackālini | align="center" |mackāliskas | align="center" |maskōwitiskan |- | align="center" |Ēnglija | align="center" |ēnglis | align="center" |ēnglini | align="center" |ēngliskas | align="center" |ēngliskan |- | align="center" |Prankrīki | align="center" |prancōzis | align="center" |prancōzini | align="center" |prancōziskas | align="center" |prancōziskan |- | align="center" |Wālkija | align="center" |wālks | align="center" |wālkini | align="center" |wālkiskas | align="center" |wālkiskan |- | align="center" |Špānija | align="center" |špānis | align="center" |špānini | align="center" |špāniskas | align="center" |špāniskan |- | align="center" |APW | align="center" |amērikans | align="center" |amērikanini | align="center" |amērikaniskas | align="center" |– |- | align="center" |Kīna | align="center" |kīns | align="center" |kīnini | align="center" |kīniskas | align="center" |kīniskan |- | align="center" |Japānija | align="center" |japānis | align="center" |japānini | align="center" |japāniskas | align="center" |japāniskan |} Zwróć uwagę na trzy przyrostki: * '''-ini''', używany do tworzenia nazw żeńskich od nazw narodowości * '''-iskas''', używany do tworzenia przymiotników od nazw państw * '''-iskan''', używany do tworzenia nazw języków od nazw państw Zauważ też, że w języku pruskim inaczej niż w języku polskim narodowości są pisane z małej litery, np. ''prūss'' a nie ''Prūss''. == Odmiana czasowników ''mieszkać'' i ''mówić'' w cz. teraźniejszym == * '''Buwīntwei''' – mieszkać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''buwinna''' |- |Tū '''buwinna''' |- |Tāns/Tenā/Sta '''buwinna''' |- |Mes '''buwinnimai''' |- |Jūs '''buwinnitei''' |- |Tenēi/Tennas '''buwinna''' |} <noinclude> * '''Bilītun''' – mówić {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''bilāi''' |- |Tū '''bilāi''' |- |Tāns/Tenā/Sta '''bilāi''' |- |Mes '''bilāimai''' |- |Jūs '''bilāitei''' |- |Tenēi/Tennas '''bilāi''' |} <noinclude> Jeśli chcemy powiedzieć np. mówić <u>po prusku</u>, mówić <u>po polsku</u>, to wtedy zamieniamy końcówkę nazwy języka ''-an'' na ''-ai'' (i nie dodajemy żadnego przyimka), np. ''prūsisk<u>an</u>'' – ''as bilāi prūsisk<u>ai</u>'' (mówię po prusku). == Przydatne wyrażenia == * '''As buwinna en Prūsai/Pōlai/Mikskātautai.''' – Mieszkam w Prusach/Polsce/Niemczech. * '''As bilāi prūsiskai/pōliskai/miksiskai.''' – Mówię po prusku/polsku/niemiecku. == Ćwiczenia == 7un1jvls1o2ucpg98shxefvlsj6iu0p Pruski/Lekcja16 0 61052 541902 541472 2026-05-03T10:01:36Z Aklbmd164 37133 541902 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 16</big>'''</div> == Transpōrtas sirdawas – Środki transportu == <gallery> File:Graz Linien Wagen 114 beim Murpark.jpg|'''autōbuss''' <32> – autobus File:Fiat 500 in Emilia-Romagna.jpg|'''automōbilin''' <35>, '''autō''' (r. nijaki, nie odmienia się) – samochód File:Taxi of Montevideo, Uruguay.png|'''taksi''' (r. męski, nie odmienia się) – taksówka File:SBB Re 450 097 ZKB Nachtnetz.jpg|'''tensīlis''' <40> – pociąg File:15-07-12-Ciclistas-en-Mexico-RalfR-N3S 8973.jpg|'''welsipēds''' <32> – rower File:Norton Motorcycle.jpg|'''motōrkelin''' <35> – motocykl File:Razor old a.jpg|'''rullaris''' <40> → hulajnoga File:Berlin-bvg-sl-m10-gt6-12zrk-961796.jpg|'''trāms''' <32> – tramwaj File:Renault Magnum-Palifor (B)-2004.jpg|'''kraulawāgens''' <32> – ciężarówka File:Marina (ship, 2011), Sète 01.jpg|'''laīwan''' <35> – statek File:Airbus A380.jpg|'''winalaīwan''' <35> – samolot File:Fishing boat ORL-3 Gdynia Poland 2003 ubt.JPG|'''aldī''' <51> – łódź File:Bell 407 Góraszka 2.JPG|'''elikōpters''' <32> – helikopter </gallery> == Odmiana czasowników ''jechać'', ''jeździć'', ''latać'' i ''pływać'' w cz. teraźniejszym == * '''Jātwei''' – jechać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jāma''' |- |Tū '''jāsei''' |- |Tāns/Tenā/Sta '''jāt''' |- |Mes '''jāmai''' |- |Jūs '''jātei''' |- |Tenēi/Tennas '''jāt''' |} <noinclude> * '''Jadātwei''' – jeździć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jadāi''' |- |Tū '''jadāi''' |- |Tāns/Tenā/Sta '''jadāi''' |- |Mes '''jadāimai''' |- |Jūs '''jadāitei''' |- |Tenēi/Tennas '''jadāi''' |} <noinclude> * '''Skrāistwei''' – lecieć, latać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''skrāida''' |- |Tū '''skrāida''' |- |Tāns/Tenā/Sta '''skrāida''' |- |Mes '''skrāidimai''' |- |Jūs '''skrāiditei''' |- |Tenēi/Tennas '''skrāida''' |} <noinclude> * '''Plūtwei''' – pływać, płynąć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''plūja''' |- |Tū '''plūja''' |- |Tāns/Tenā/Sta '''plūja''' |- |Mes '''plūjimai''' |- |Jūs '''plūjitei''' |- |Tenēi/Tennas '''plūja''' |} <noinclude> Po polsku powiedzielibyśmy np. ''jadę <u>samochodem</u>'', ''jeżdżę <u>rowerem</u>'', ''lecę <u>samolotem</u>'', ''płynę <u>statkiem</u>''. Po prusku ta konstrukcja jest wyrażana za pomocą przyimka ''sēn'' i dopełnienia w bierniku, np. ''As jadāi sen welsipēdan.'' (Jeżdżę rowerem), ''As plūja sen laīwan.'' (Płynę statkiem). == Ćwiczenia == 07rl6m2hqjxvw6k58dmufyay3qsk5yx 541904 541902 2026-05-03T11:31:29Z Aklbmd164 37133 /* Transpōrtas sirdawas – Środki transportu */ 541904 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 16</big>'''</div> == Transpōrtas sirdawas – Środki transportu == <gallery> File:Graz Linien Wagen 114 beim Murpark.jpg|'''autōbuss''' <32> – autobus File:Trabant P 601 S, Bj. 1986 (Foto Sp 2016-06-05).JPG|'''automōbilin''' <35>, '''autō''' (r. nijaki, nie odmienia się) – samochód File:Taxi in New York City.jpg|'''taksi''' (r. męski, nie odmienia się) – taksówka File:SBB Re 450 097 ZKB Nachtnetz.jpg|'''tensīlis''' <40> – pociąg File:15-07-12-Ciclistas-en-Mexico-RalfR-N3S 8973.jpg|'''welsipēds''' <32> – rower File:Norton Motorcycle.jpg|'''motōrkelin''' <35> – motocykl File:Razor old a.jpg|'''rullaris''' <40> → hulajnoga File:Berlin-bvg-sl-m10-gt6-12zrk-961796.jpg|'''trāms''' <32> – tramwaj File:Renault Magnum-Palifor (B)-2004.jpg|'''kraulawāgens''' <32> – ciężarówka File:Marina (ship, 2011), Sète 01.jpg|'''laīwan''' <35> – statek File:Airbus A380.jpg|'''winalaīwan''' <35> – samolot File:Fishing boat ORL-3 Gdynia Poland 2003 ubt.JPG|'''aldī''' <51> – łódź File:Bell 407 Góraszka 2.JPG|'''elikōpters''' <32> – helikopter </gallery> == Odmiana czasowników ''jechać'', ''jeździć'', ''latać'' i ''pływać'' w cz. teraźniejszym == * '''Jātwei''' – jechać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jāma''' |- |Tū '''jāsei''' |- |Tāns/Tenā/Sta '''jāt''' |- |Mes '''jāmai''' |- |Jūs '''jātei''' |- |Tenēi/Tennas '''jāt''' |} <noinclude> * '''Jadātwei''' – jeździć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jadāi''' |- |Tū '''jadāi''' |- |Tāns/Tenā/Sta '''jadāi''' |- |Mes '''jadāimai''' |- |Jūs '''jadāitei''' |- |Tenēi/Tennas '''jadāi''' |} <noinclude> * '''Skrāistwei''' – lecieć, latać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''skrāida''' |- |Tū '''skrāida''' |- |Tāns/Tenā/Sta '''skrāida''' |- |Mes '''skrāidimai''' |- |Jūs '''skrāiditei''' |- |Tenēi/Tennas '''skrāida''' |} <noinclude> * '''Plūtwei''' – pływać, płynąć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''plūja''' |- |Tū '''plūja''' |- |Tāns/Tenā/Sta '''plūja''' |- |Mes '''plūjimai''' |- |Jūs '''plūjitei''' |- |Tenēi/Tennas '''plūja''' |} <noinclude> Po polsku powiedzielibyśmy np. ''jadę <u>samochodem</u>'', ''jeżdżę <u>rowerem</u>'', ''lecę <u>samolotem</u>'', ''płynę <u>statkiem</u>''. Po prusku ta konstrukcja jest wyrażana za pomocą przyimka ''sēn'' i dopełnienia w bierniku, np. ''As jadāi sen welsipēdan.'' (Jeżdżę rowerem), ''As plūja sen laīwan.'' (Płynę statkiem). == Ćwiczenia == 5fwippom6q2jzg60idhmia65tdxavur 541905 541904 2026-05-03T11:43:19Z Aklbmd164 37133 /* Transpōrtas sirdawas – Środki transportu */ 541905 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 16</big>'''</div> == Transpōrtas sirdawas – Środki transportu == <gallery> File:Graz Linien Wagen 114 beim Murpark.jpg|'''autōbuss''' <32> – autobus File:Volkswagen Jetta VI GLI IMG 8939.jpg|'''automōbilin''' <35>, '''autō''' (r. nijaki, nie odmienia się) – samochód File:Taxi in New York City.jpg|'''taksi''' (r. męski, nie odmienia się) – taksówka File:SBB Re 450 097 ZKB Nachtnetz.jpg|'''tensīlis''' <40> – pociąg File:15-07-12-Ciclistas-en-Mexico-RalfR-N3S 8973.jpg|'''welsipēds''' <32> – rower File:Norton Motorcycle.jpg|'''motōrkelin''' <35> – motocykl File:Razor old a.jpg|'''rullaris''' <40> → hulajnoga File:Berlin-bvg-sl-m10-gt6-12zrk-961796.jpg|'''trāms''' <32> – tramwaj File:Renault Magnum-Palifor (B)-2004.jpg|'''kraulawāgens''' <32> – ciężarówka File:Marina (ship, 2011), Sète 01.jpg|'''laīwan''' <35> – statek File:Airbus A380.jpg|'''winalaīwan''' <35> – samolot File:Fishing boat ORL-3 Gdynia Poland 2003 ubt.JPG|'''aldī''' <51> – łódź File:Bell 407 Góraszka 2.JPG|'''elikōpters''' <32> – helikopter </gallery> == Odmiana czasowników ''jechać'', ''jeździć'', ''latać'' i ''pływać'' w cz. teraźniejszym == * '''Jātwei''' – jechać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jāma''' |- |Tū '''jāsei''' |- |Tāns/Tenā/Sta '''jāt''' |- |Mes '''jāmai''' |- |Jūs '''jātei''' |- |Tenēi/Tennas '''jāt''' |} <noinclude> * '''Jadātwei''' – jeździć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jadāi''' |- |Tū '''jadāi''' |- |Tāns/Tenā/Sta '''jadāi''' |- |Mes '''jadāimai''' |- |Jūs '''jadāitei''' |- |Tenēi/Tennas '''jadāi''' |} <noinclude> * '''Skrāistwei''' – lecieć, latać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''skrāida''' |- |Tū '''skrāida''' |- |Tāns/Tenā/Sta '''skrāida''' |- |Mes '''skrāidimai''' |- |Jūs '''skrāiditei''' |- |Tenēi/Tennas '''skrāida''' |} <noinclude> * '''Plūtwei''' – pływać, płynąć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''plūja''' |- |Tū '''plūja''' |- |Tāns/Tenā/Sta '''plūja''' |- |Mes '''plūjimai''' |- |Jūs '''plūjitei''' |- |Tenēi/Tennas '''plūja''' |} <noinclude> Po polsku powiedzielibyśmy np. ''jadę <u>samochodem</u>'', ''jeżdżę <u>rowerem</u>'', ''lecę <u>samolotem</u>'', ''płynę <u>statkiem</u>''. Po prusku ta konstrukcja jest wyrażana za pomocą przyimka ''sēn'' i dopełnienia w bierniku, np. ''As jadāi sen welsipēdan.'' (Jeżdżę rowerem), ''As plūja sen laīwan.'' (Płynę statkiem). == Ćwiczenia == hxffurg2blznr1z4q2f9st0cvd6bq4t 541906 541905 2026-05-03T11:49:03Z Aklbmd164 37133 541906 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 16</big>'''</div> == Transpōrtas sirdawas – Środki transportu == <gallery> File:Graz Linien Wagen 114 beim Murpark.jpg|'''autōbuss''' <32> – autobus File:Volkswagen Golf Alltrack (2020) 1X7A0289.jpg|'''automōbilin''' <35>, '''autō''' (r. nijaki, nie odmienia się) – samochód File:Taxi in New York City.jpg|'''taksi''' (r. męski, nie odmienia się) – taksówka File:SBB Re 450 097 ZKB Nachtnetz.jpg|'''tensīlis''' <40> – pociąg File:Bike in Bruges - 20181109.jpg|'''welsipēds''' <32> – rower File:Harley Davidson motorbike - geograph.org.uk - 1825672.jpg|'''motōrkelin''' <35> – motocykl File:Razor old a.jpg|'''rullaris''' <40> → hulajnoga File:Berlin-bvg-sl-m10-gt6-12zrk-961796.jpg|'''trāms''' <32> – tramwaj File:Renault Magnum-Palifor (B)-2004.jpg|'''kraulawāgens''' <32> – ciężarówka File:Marina (ship, 2011), Sète 01.jpg|'''laīwan''' <35> – statek File:Airbus A380.jpg|'''winalaīwan''' <35> – samolot File:Fishing boat ORL-3 Gdynia Poland 2003 ubt.JPG|'''aldī''' <51> – łódź File:Bell 407 Góraszka 2.JPG|'''elikōpters''' <32> – helikopter </gallery> == Odmiana czasowników ''jechać'', ''jeździć'', ''latać'' i ''pływać'' w cz. teraźniejszym == * '''Jātwei''' – jechać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jāma''' |- |Tū '''jāsei''' |- |Tāns/Tenā/Sta '''jāt''' |- |Mes '''jāmai''' |- |Jūs '''jātei''' |- |Tenēi/Tennas '''jāt''' |} <noinclude> * '''Jadātwei''' – jeździć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''jadāi''' |- |Tū '''jadāi''' |- |Tāns/Tenā/Sta '''jadāi''' |- |Mes '''jadāimai''' |- |Jūs '''jadāitei''' |- |Tenēi/Tennas '''jadāi''' |} <noinclude> * '''Skrāistwei''' – lecieć, latać {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''skrāida''' |- |Tū '''skrāida''' |- |Tāns/Tenā/Sta '''skrāida''' |- |Mes '''skrāidimai''' |- |Jūs '''skrāiditei''' |- |Tenēi/Tennas '''skrāida''' |} <noinclude> * '''Plūtwei''' – pływać, płynąć {| style="background-color: #f5f5f5; border: solid 1px #c2c3c4; padding: 0.2em; width: 45%;" valign=top |- |As '''plūja''' |- |Tū '''plūja''' |- |Tāns/Tenā/Sta '''plūja''' |- |Mes '''plūjimai''' |- |Jūs '''plūjitei''' |- |Tenēi/Tennas '''plūja''' |} <noinclude> Po polsku powiedzielibyśmy np. ''jadę <u>samochodem</u>'', ''jeżdżę <u>rowerem</u>'', ''lecę <u>samolotem</u>'', ''płynę <u>statkiem</u>''. Po prusku ta konstrukcja jest wyrażana za pomocą przyimka ''sēn'' i dopełnienia w bierniku, np. ''As jadāi sen welsipēdan.'' (Jeżdżę rowerem), ''As plūja sen laīwan.'' (Płynę statkiem). == Ćwiczenia == 2q03i30u8m8zzl8uk8m6r12z9p7k5cj Pruski/Lekcja26 0 61105 541862 541664 2026-05-02T20:49:48Z Aklbmd164 37133 /* <139> */ 541862 wikitext text/x-wiki <div style="color:blue">'''<big>Lakciōni 26</big>'''</div> == <137> == Tym schematem odmieniają się m.in. czasowniki ''kirdītun'' (słyszeć), ''mazītwei'' (móc), ''milītun'', ''platītwei'' (płacić), ''turītun'', czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''kirdītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|k<u>īr</u>d<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|kīrd<span style="color:red">imai</span> | align="center"|kird<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|kīrd<span style="color:red">itei</span> | align="center"|kird<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|kīrd<span style="color:red">i</span> | align="center"|kird<span style="color:red">ēi</span> |} * Przykład odmiany czasownika ''turītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|t<u>urr</u><span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|turr<span style="color:red">imai</span> | align="center"|tur<span style="color:red">ēimai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|turr<span style="color:red">itei</span> | align="center"|tur<span style="color:red">ēitei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|turr<span style="color:red">i</span> | align="center"|tur<span style="color:red">ēi</span> |} == <138> == Tym schematem odmieniają się m.in. czasowniki ''mīritwei'' (myśleć), ''telafōnitwei'' (dzwonić), ''salūbitun'' (poślubić), czyli z końcówką ''-itun/itwei''. * Przykład odmiany czasownika ''mīritwei'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|mīr<span style="color:red">imai</span> | align="center"|mīr<span style="color:red">imai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|mīr<span style="color:red">itei</span> | align="center"|mīr<span style="color:red">itei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|mīr<span style="color:red">i</span> | align="center"|mīr<span style="color:red">i</span> |} == <139> == Tym schematem odmieniają się np. czasowniki ''etwirītun'' (otwierać), ''laukītun'' (szukać), ''minītun'' (pamiętać), ''prasītun'' (pytać), czyli z końcówką ''-ītun/ītwei''. * Przykład odmiany czasownika ''etwirītun'': {| class="wikitable" ! ! <span style="font-weight: normal;">Czas teraźniejszy</span> ! <span style="font-weight: normal;">Czas przeszły</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lp. | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lp. | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lp. | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> |- | style="padding: 0 1.5em; text-align: center;" |1. os. lm. | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">amai</span> | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">amai</span> |- | style="padding: 0 1.5em; text-align: center;" |2. os. lm. | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">atei</span> | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">atei</span> |- | style="padding: 0 1.5em; text-align: center;" |3. os. lm. | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> | align="center"|etwir<span style="color:blue">ijj</span><span style="color:red">a</span> |} == Ćwiczenia == ivd1qxypbatlhzrgggvum5wn1e514it Wikibooks:Moduły/Parametry 4 63291 541892 541354 2026-05-03T09:38:43Z Persino 2851 /* {{Code|p.MinimalnyIMaksymalnyNumerParametru()}} */ 541892 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Parametry}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} Moduł wywołuje się za pomocą polecenia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); </syntaxhighlight> dzięki, któremu można wypisywać funkcje należącego do niego. Moduł: {{ld2|Parametry}}, służy do operowania na wszelkiego rodzaju parametrach, modyfikowaniu ich, a nawet podawania z funkcji z tablicy ramki tablicy transportu tego modułu, i innych funkcji z innych modułów, które wykorzystują funkcje parametru tego modułu. Będziemy mówili, że zbiór jest ponumerowany, gdy ma elementy nienazwane od jeden zwyż, bez przerw, do pewnego końca, wtedy jest to sekwencja w języku {{lpg|Lua}}, a jeżeli ona nie jest ponumerowana, to ma tylko elementy nienazwane, czyli wtedy nie jest sekwencją. Zbiór z elementami nienazwanymi (nazwane liczbami naturalnymi) może zawierać czasami elementy nazwane, ktorego nazwy nie są już takie, zwykle je się oznacza łańcuchami znakowymi, a w języku {{lpg|Lua}} to są po prostu elementy typu: {{Code|string}}, a liczby naturalne typu: {{Code|number}}. == Funkcje liczb elementów w tabeli == === {{Code|p["LiczbaElementówNumerowanychTablicy"]()}} === Funkcja liczy liczbę numerowanych elementów tablicy od {{Code|1}}, one nie mogą mieć miedzy sobą przerw zaczynające się właśnie od niej, czyli: {{Code|1,2,3,4,...}}. Można podać, czy oczekujemy wartości tylko niepustych, czy nie. Można wskazać, czy liczba elementów jest mnoga (większa od {{Code|1}}). Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["LiczbaElementówNumerowanychTablicy"]=function(tabela, wliczac,mnoga)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela, na którym operujemy, * {{Code|wliczac}} - czy szukamy niepuste elementy numerowane tabeli, jeżeli {{Code|true}}, * {{Code|mnoga}} - czy liczba tych numerowanych elementów jest mnoga, jeżeli {{Code|true}}. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela={["nazwa1","nazwa2","nazwa3","nazwa4","nazwa5","nazwa6","nazwa7","nazwa8","nazwa9",}; local parametry_modul=require("Module:Parametry"); local liczba_elementow_nienazwanych_tablicy=parametry_modul["LiczbaElementówNumerowanychTablicy"](tabela,true,false); </syntaxhighlight> Wynik tej funkcji jest {{Code|9}}, ponieważ ma on mnóstwo parametrów nienazwanych, które jednocześnie są numerowane, czyli są one od {{Code|1}} i ciągną się bez przerw, aż do pewnej liczby. Powyższe wywołanie liczy liczbę parametrów numerowanych niepustych. === {{Code|p["LiczbaElementówNumerowanychSzablonu"](frame)}} === Funkcja wywoływana w ramce w wikikodzie, wykorzystująca funkcję z definicji: {{Code|{{sr|#p["LiczbaElementówNumerowanychTablicy"]()|p=Parametry}}}}, i robiąca to samo, co ona, tylko wykorzystywana na innym poziomie, tzn. jako wywołana ramka w szablonie, a nie powinna być uruchamiana w kodzie {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. <syntaxhighlight lang="lua"> p["LiczbaElementówNumerowanychSzablonu"]=function(frame)...end; </syntaxhighlight> Parametrami funkcji ramki tablicy transportu, które z dwóch odpowiadają parametrom: {{Code|wliczac}} i {{Code|mnoga}}, wykorzystywanej funkcji, są kolejno: * {{Code|niepuste}} - czy szukamy niepuste elementy numerowane parametrów szablonu, w którym ta ramka została wywołana, w postaci tej funkcji, jeżeli ta zmienna niepusta, * {{Code|mnoga}} - czy liczba takich wyszukań jest mnoga, jeżeli niepusta. Odpowiednikiem zmiennej {{Code|tabela}}: * {{Code|frame:getParent().args}} - czyli parametry szablonu rodzica, policzona za pomocą tablicy ramki, jej funkcji, tablicy transportu. Funkcje wywołuje się w ramce w szablonie, jako dziecko, w postaci, np., gdy rozważamy parametry niepuste szablonu, z ustawionym niepustym parametrem mnogości, wtedy ona powinna zwrócić liczbę {{Code|0}}, {{Code|1}} lub {{Code|2}}: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|LiczbaElementówNumerowanychSzablonu|niepuste=tak|mnoga=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1|nazwaa2|nazwa3|nazwa4|nazwa5|nazwa6|nazwa7|nazwa8|nazwa9}} </syntaxhighlight> Powyższe wywołanie liczy liczbę parametrów numerowanych niepustych, tzn. gdy ten parametr jest podany od, a elementy tam są od {{Code|1}}, bez przerw, a jeżeli są przerwy, jeżeli taki przykład sformułować, to do jej pierwszej, a w tym przypadku nie ma takich. Powyższa funkcja zrzuca wynik wyliczony, a ponieważ ustawiony został parametr mnogości w dziecku tego szablonu, wtedy zwraca liczbę {{Code|2}}, a gdyby nie był, to zobaczylibyśmy liczbę tych elementów. Jak można zauważyć, że ma on parametry numerowane (zaczynające się od jedynki), które można znaleźć w parametrach szablonu, jeżeli tam w ogóle istnieją. === {{Code|p["LiczbaElementówNienazwanychTablicy"]()}} === Funkcja liczy liczbę nienazwanych elementów niekoniecznie od {{Code|1}}, ale mogą zaczynać się od pewnej liczby, mogą między sobą, nie zawsze, mieć przerwy, np. mogą być podane tak: {{Code|3,10,15,..}}. Można podać, czy oczekujemy wartości tylko niepustych. Można wskazać, czy liczba elementów jest mnoga (większa od {{Code|1}}, ale równa {{Code|2}}, w tym przypadku, a jeżeli nie jest taka, to zrzucony wynik jest {{Code|0}}, {{Code|1}}, ale nie {{Code|2}}). Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["LiczbaElementówNienazwanychTablicy"]=function(tabela, wliczac,mnoga)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela, na którym operujemy, * {{Code|wliczac}} - czy szukamy niepuste elementy numerowane tabeli, ma wartosć nieodpowiadająca {{Code|false}}, * {{Code|mnoga}} - czy liczba tych numerowanych elementów jest mnoga, wartość jak powyżej. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela={[2]="nazwa1",[10]="nazwa2",[15]="nazwa3",[18]="nazwa4",}; local parametry_modul=require("Module:Parametry"); local liczba_elementow_nienazwanych_tablicy=parametry_modul["LiczbaElementówNienazwanychTablicy"](tabela,true,false); </syntaxhighlight> Wynik tej funkcji jest {{Code|4}}, bo taka jest liczba parametrów nienazwanych, ale nie numerowanych. Powyższe wywołanie liczy liczbę parametrów nienazwanych niepustych. === {{Code|p["LiczbaParametrówNienazwanychSzablonu"](frame)}} === Funkcja wywoływana w ramce w wikikodzie, wykorzystująca funkcję z definicji: {{Code|{{sr|#p["LiczbaElementówNienazwanychTablicy"]()|p=Parametry}}}}, i robiąca to samo, co ona, tylko wykorzystywana na innym poziomie, tzn. jako wywołana ramka w szablonie, a nie powinna być uruchamiana w kodzie {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["LiczbaParametrówNienazwanychSzablonu"]=function(frame)...end; </syntaxhighlight> Parametrami funkcji tablicy ramki, odpowiedniki parametrów: {{Code|wliczac}} i {{Code|mnoga}} funkcji wykorzystywanej z definicji, są kolejno: * {{Code|niepuste}} - czy szukamy niepuste elementy numerowane parametrów szablonu, w którym ta ramka została wywołana, w postaci tej funkcji, jeżeli ten argument niepusty, * {{Code|mnoga}} - czy liczba takich wyszukań jest mnoga, jeżeli niepusty. Odpowiednikiem parametru {{Code|tabela}} jest: * {{Code|frame:getParent().args}} - czyli parametry szablonu rodzica, policzona za pomocą tablicy ramki, jej funkcji, tablicy transportu. Funkcje wywołuje się w ramce w szablonie, jako dziecko, w postaci, np., gdy rozważamy parametry niepuste szablonu, z ustawieniem parametrem mnogości, wtedy funkcja ta powinna zwrócić liczbę {{Code|0}}, {{Code|1}} lub {{Code|2}}: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|LiczbaParametrówNienazwanychSzablonu|niepuste=tak|mnoga=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|2=nazwa1|10=nazwa2|15=nazwa3|18=nazwa4}} </syntaxhighlight> Powyższe wywołanie liczy liczbę parametrów nienazwanych niepustych w liczbie mnogie, tzn. gdy ten parametr jest podany. Powyższa funkcja zrzuca wynik wyliczony, ze względu to ustawienie w dziecku, jako liczbę {{Code|2}}. === {{Code|p["LiczbaElementówTablicy"]()}} === Funkcja liczy liczbę nienazwanych (numerowanych) i nazwanych elementów tablicy, a jeżeli parametr: {{Code|wliczac}}, jest podany, to liczy elementy, które nie są nie o zawartości niepustej. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["LiczbaElementówTablicy"]=function(tabela,wliczac)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela do rozważań na problemy tej funkcji, * {{Code|wliczac}} - czy ma liczyć liczbę elementów niepustych, jeżeli {{Code|true}}. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela={ 10, nazwa = 5, parametr = "tak", }; local parametry_modul=require("Module:Parametry"); local liczba_elementow_tablicy=parametry_modul["LiczbaElementówTablicy"](tabela,true); </syntaxhighlight> Policzona liczba elementów {{Code|liczba_elementow_tablicy}} jest {{Code|3}}. Powyższa funkcja liczy liczbę wszystkich parametrów niepustych w podanej tablicy. === {{Code|p["LiczbaElementówNienazwanychZPrzedrostkiemLubNieTablicy"]()}} === Funkcja liczy liczbę nienazwanych od {{Code|1}}, ale mogą zaczynać się od pewnej liczby, mogą między sobą mieć przerwy, np.: {{Code|3,10,15,..}}, liczbę elementów tablicy odpowiednio skonstruowanych, charakterystycznych dla tej funkcji. Można podać, czy oczekujemy wartości tylko niepustych. Można wskazać, czy liczba elementów jest mnoga (większa od {{Code|1}}, ale równa {{Code|2}}, a jeżeli nie jest taka, to wtedy {{Code|0}} lub {{Code|1}}). Należy też podać niepusty przedrostek, niebędący liczbą zakodowaną w łańcuchu. Należy wskazać funkcji, czy oczekujemy formy numerkowe, ale nie muszą to być liczby, ale mogą być one łańcuchami numerkowymi, a jezeli nie są takie, to one muszą być w postaci czystych liczb, a w przypadku form, które po przekształceniu na liczbę funkcją {{Code|tonumber}} stają się normalnymi liczbami {{lpg|Lua}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["LiczbaElementówNienazwanychZPrzedrostkiemLubNieTablicy"]=function(tabela,przedrostek,wliczac,czy_formy_numerkowe)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela, na którym operujemy, * {{Code|przedrostek}} - niepusty, niebędący liczbą łańcuchową, przedrostek, który ma być przed liczbą, * {{Code|wliczac}} - czy szukamy niepuste elementy numerowane tabeli, * {{Code|czy_formy_numerkowe}} - czy wyszukiwane liczby przy pomocy funkcji {{Code|pairs}}, czy są czystymi liczbami {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Funkcja liczy liczbę parametrów nienazwanych i nazwanych, ale z podanym przedrostkiem, lub nie, skonstruowanych z tych pierwszych. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela={[2]="wartość1", [10]="wartosć2", [15]="wartość3", ["18"]="wartość4", ["nazwa2"] = "wartosc5", ["nazwa10"] = "wartość6", ["nazwa18"] = "wartość7", }; local parametry_modul=require("Module:Parametry"); local liczba_elementow_nienazwanych_z_przedrostkiem_lub_nie_w_tablicy=parametry_modul["LiczbaElementówNienazwanychZPrzedrostkiemLubNieTablicy"](tabela,"nazwa",true,false); </syntaxhighlight> Funkcja w postaci wartości {{Code|liczba_elementow_nienazwanych_z_przedrostkiem_lub_nie_w_tablicy}} zwróci liczbę {{Code|7}}. Powyższe wywołanie liczy liczbę parametrów nienazwanych niepustych, z przedrostkiem lub nie, ale nie czysto numerkowych, ale również numerkowych (szeregi). == Funkcje minimalnej i maksymalnej wartości w tabeli == === {{Code|p.MaksymalnaLiczbaParametruNienazwanegoSzablonu(frame)}} === Funkcja wywołana w ramce szablonu, który może nawet liczyć, i nie tylko, parametry niepuste, jeżeli to w nim wskazano w ramce dziecka szablonu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p.MaksymalnaLiczbaParametruNienazwanegoSzablonu=function(frame)...end; </syntaxhighlight> Funkcja ma parametry, które przyjmuje, jako parametry dziecka ramki, też zbiera zmienne rodzica: * {{Code|niepuste}} - niepuste, wtedy w liczy tylko elementy szablonu niepuste, tylko je wykorzystuje do rozważań, * {{Code|frame:getParent().args}} - parametry szablonu rodzica dziecka ramki, w którym on został wywołany. Przykład wywołania ramki dziecka w szablonie rodzica jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|MaksymalnaLiczbaParametruNienazwanegoSzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|4=nazwa1|5=nazwa2|10=nazwa3|20=nazwa4}} </syntaxhighlight> Szablon zrzuci wynik {{Code|20}}, ponieważ ta nazwa (klucz) parametru jest największa. Funkcja wykorzystuje do swojego działania: {{Code|{{sr|#p.MaksymalnaLiczbaParametruNienazwanegoTablicy()}}}}, który robi to samo, co podana funkcja, tylko jest inne obrazowanie zmiennych. === {{Code|p.MaksymalnaLiczbaParametruNienazwanegoTablicy()}} === Funkcja liczy maksymalny numer parametru nienazwanego, określony liczbą, mający w sobie, niekoniecznie, przerwy, nie zawsze zaczynający się od jedynki. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p.MaksymalnaLiczbaParametruNienazwanegoTablicy=function(tabela, wliczac)...end; </syntaxhighlight> Funkcja ma zmienne, które przyjmuje w wywołaniu funkcyjnym: * {{Code|tabela}} - rozważana tabela, podana jako pierwszy argument funkcji, * {{Code|wliczac}} - czy ma uwzględniać w swoich rozważaniach, podczas liczenia podanej tabeli, w nim elementy niepuste. Przykładem wywołania jest dla parametrów niepustych tablicy: <syntaxhighlight lang="lua"> local tabela={[4]="nazwa1",[5]="nazwa2",[10]="nazwa3",[20]="nazwa4",}; local parametry_modul=require("Module:Parametry"); local maksymalna_wartosc_parametru_nienazwanego=parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(tabela,true); </syntaxhighlight> Funkcja zwróci wynik o wartości, w parametrze: {{Code|maksymalna_wartosc_parametru_nienazwanego}} równej: {{Code|20}}. === {{Code|p.MinimalnaLiczbaParametruNienazwanegoSzablonu(frame)}} === Funkcja wywołana w ramce szablonu, który może nawet liczyć, i nie tylko, parametry niepuste, jeżeli to w nim wskazano w ramce dziecka szablonu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p.MaksymalnaLiczbaParametruNienazwanegoSzablonu=function(frame)...end; </syntaxhighlight> Funkcja ma parametry, które przyjmuje jako parametry dziecka ramki, też zbiera zmienne rodzica: * {{Code|niepuste}} - niepuste, wtedy w liczy tylko elementy szablonu niepuste, tylko je wykorzystuje do rozważań, * {{Code|frame:getParent().args}} - parametry szablonu rodzica dziecka ramki, w której on został wywołany. Przykład wywołania ramki dziecka w szablonie rodzica jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|MinimalnaLiczbaParametruNienazwanegoSzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|4=nazwa1|5=nazwa2|150nazwa3|20=nazwa4}} </syntaxhighlight> Szablon zrzuci liczbę {{Code|4}}, ponieważ ta nazwa parametru najmniejsza. Funkcja wykorzystuje do swojego działania: {{Code|{{sr|#p.MinimalnaLiczbaParametruNienazwanegoTablicy()}}}}, który robi to samo, co podana funkcja, tylko jest inne obrazowanie zmiennych. === {{Code|p.MinimalnaLiczbaParametruNienazwanegoTablicy()}} === Funkcja liczy minimalny numer parametru nienazwanego, określony liczbą, mający w sobie, niekoniecznie mający przerwy, nie zawsze zaczynający się od jedynki, nie zawsze zaczynający się jedynki. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p.MinimalnaLiczbaParametruNienazwanegoTablicy=function(tabela, wliczac)...end; </syntaxhighlight> Funkcja ma zmienne, które przyjmuje w wywołaniu funkcyjnym: * {{Code|tabela}} - rozważana tabela, podana jako pierwszy argument funkcji, * {{Code|wliczac}} - czy ma uwzględniać w swoich rozważaniach, podczas liczenia podanej tabeli, jego elementy niepuste. Przykładem wywołania jest dla parametrów niepustych tablicy: <syntaxhighlight lang="lua"> local tabela={[4]="nazwa1",[5]="nazwa2",[10]="nazwa3",[20]="nazwa4",}; local parametry_modul=require("Module:Parametry"); local minimalna_wartosc_parametru_nienazwanego=parametry_modul.MinimalnaLiczbaParametruNienazwanegoTablicy(tabela,true); </syntaxhighlight> Funkcja zwróci wynik o wartości, w parametrze: {{Code|minimalna_wartosc_parametru_nienazwanego}} równej: {{Code|4}}. === {{Code|p.MinimalnyIMaksymalnyNumerParametru()}} === Funkcja liczy minimalny i maksymalny numer parametru nazwanego numerowany ze spację liczbami naturalnymi, może być od {{Code|0}}, określony liczbą, mający w sobie, niekoniecznie mający przerwy, nie zawsze zaczynający się jedynki, elementów o pewnej podstawie. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.MinimalnyIMaksymalnyNumerParametru(tabela,nazwa_parametru_okreslona, czy_od_zera)...end; </syntaxhighlight> Funkcja ma zmienne, które przyjmuje w wywołaniu funkcyjnym: * {{Code|tabela}} - rozważana tabela, podana jako pierwszy argument funkcji, * {{Code|nazwa_parametru_okreslona}} - podstawa parametrów numerowanych, np. mogący być: {{Code|nazwa 1}}, * {{Code|czy_od_zera}} - czy parametr z bez numerkama liczyć jako {{Code|0}}, jeśli {{Code|true]}, w przeciwnym wypaadku jest liczony jako od {{Code|1}}. Przykładem wywołania jest dla parametrów o nazwach niepustych w tablicy: <syntaxhighlight lang="lua"> local tabela={["nazwa 4"]="tak",["nazwa 5"]="tak",["nazwa 10"]="tak",["nazwa 20"]="tak",}; local parametry_modul=require("Module:Parametry"); local minimalna_wartosc,maksymalna_wartosc=parametry_modul.MinimalnyIMaksymalnyNumerParametru(tabela,"nazwa",false); </syntaxhighlight> Funkcja zwróci wynik o wartości, w parametrach: {{Code|minimalna_wartosc}} i {{Code|maksimum_wartosc}}, mający kolejno wartości liczbowe: {{Code|4}} i {{Code|20}}. Jest to minmalna i maksymalna wartość dla liczb po spacji siedzące przy podstawach parametrów, która jest podana w parametrze drugim funkcji. == Funkcje, czy są takie parametry == Poniższe funkcje zwracają {{Code|tak}} w ramce szablony, w przypadku wersji szablonowych, a typowp funkcyjnych {{Code|true}}, gdy coś znaleziono, gdy nic, to wartość języka {{lpg|Lua}}, czyli: {{Code|nil}}, w drugim przypadku, co odpowiada w odpowiednikach uruchamianych w ramce szablonu wartości pustej {{Code|""}}, lub {{Code|false}}, w tym drugim przypadku. === {{Code|p["CzySąParametryNumerowaneSzablonu"](frame)}} === Funkcja służy do wskazania, czy w parametrach szablonu rodzica, w której jest uruchomiona ta funkcja w postaci ramki, są elementy numerowane, tzn. od {{Code|1}} bez przerw, ale z końcem, lub do jej pierwszej. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąParametryNumerowaneSzablonu"] = function(frame)...end; </syntaxhighlight> Parametry ramki szablonu, sprawdzające, czy są elementy numerowane, ewentualnie niepuste: * {{Code|niepuste}} - czy ma uwzględniać parametry tylko niepuste, * {{Code|frame:getParent().args}} - tablica do rozważań przez funkcję biblioteczną. Przykładem wywołania jest, gdy rozważamy parametry niepuste szablonu, ewentualnie niepuste: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzySąParametryNumerowaneSzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1|nazwa2|nazwa3}} </syntaxhighlight> Szablon zwróci wynik {{Code|tak}}, ponieważ istnieją jakieś parametry numerowane. Funkcja wykorzystuje funkcję: {{Code|{{sr|#p["CzySąElementyNumerowaneTablicy"]()|p=Parametry}}}}, do obsługi tej funkcji ramki, którą wywołuje się w wikikodzie. === {{Code|p["CzySąElementyNumerowaneTablicy"]()}} === Funkcja służy do wskazania, czy w tablicy {{Code|tabela}} są elementy numerowane tablicy, tzn. numerowane od {{Code|1}} bez przerw, ale z końcem, lub do pierwszej przerwy. Można wskazać, są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąElementyNumerowaneTablicy"]=function(tabela,wliczac)...end; </syntaxhighlight> Parametry funkcji, sprawdzające, czy są elementy numerowane, ewentualnie niepuste: * {{Code|tabela}} - tabela do rozważań, * {{Code|wliczać}} - czy ma uwzględniać parametry niepuste w tabeli {{Code|tabela}}. Wywołanie przykładowej tej funkcji jest: <syntaxhighlight lang="lua"> local tabela={"nazwa1", "nazwa2", "nazwa3", }; local parametry_modul=require("Module:Parametry"); local czy_sa_elementu_numerowane_tablicy=parametry_modul["CzySąElementyNumerowaneTablicy"](table,true); </syntaxhighlight> Funkcja zrzuci wynik {{Code|true}}, bo istnieją jakieś elementy numerowane tabeli {{Code|tabela}}. === {{Code|p["CzySąParametryNienazwaneSzablonu"](frame)}} === Funkcja służy do wskazania, czy w parametrach szablonu rodzica, w której jest uruchomiona ta funkcja w postaci ramki, są elementy nienazwane, tzn., niekoniecznie od {{Code|1}} mogący być z przerwami, ale z końcem. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowwa funkcji: <syntaxhighlight lang="lua"> p["CzySąParametryNienazwaneSzablonu"] = function(frame)...end; </syntaxhighlight> Parametry ramki szablonu, sprawdzające, czy są elementy nienazwane, ewentualnie niepuste: * {{Code|niepuste}} - czy ma uwzględniać parametry tylko niepuste, * {{Code|frame:getParent().args}} - tablica do rozważań przez funkcję biblioteczną. Przykładem wywołania jest, gdy rozważamy parametry niepuste szablonu, ewentualnie niepuste: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzySąParametryNienazwaneSzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|3=nazwa1|5=nazwa2|8=nazwa3}} </syntaxhighlight> Funkcja ramki w szablonie zwróci wynik {{Code|tak}}, ponieważ ma on jakieś parametry nienazwane, a nienumerowane (nie zaczyna się od {{Code|1}}). Funkcja wykorzystuje funkcję: {{Code|{{sr|#p["CzySąElementyNienazwaneTablicy"]()|p=Parametry}}}}, do obsługi tej funkcji ramki, którą wywołuje się w wikikodzie. === {{Code|p["CzySąElementyNienazwaneTablicy"]()}} === Funkcja służy do wskazania, czy w tablicy {{Code|tabela}} są elementy nienazwane, tzn. nienazwane, niekoniecznie od {{Code|1}}, mogący być z przerwami, ale z końcem. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąElementyNienazwaneTablicy"]=function(tabela,wliczac)...end; </syntaxhighlight> Parametry funkcji, sprawdzające, czy są elementy nienazwane, ewentualnie niepuste: * {{Code|tabela}} - tabela do rozważań, * {{Code|wliczać}} - czy ma uwzględniać parametry niepuste w tabeli {{Code|tabela}}. Wywołanie przykładowej tej funkcji jest: <syntaxhighlight lang="lua"> local tabela={[3]="nazwa1", [5]="nazwa2", [8]="nazwa3", }; local parametry_modul=require("Module:Parametry"); local czy_sa_elementu_nienazwane=parametry_modul["CzySąElementyNienazwaneTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik {{Code|true}}, ponieważ ma on jakieś parametry nienazwane tablicy {{Code|tabela}}, a nienumerowane (nie zaczyna się od {{Code|1}}). === {{Code|p["CzySąParametryNazwaneSzablonu"](frame)}} === Funkcja służy do wskazania, czy w parametrach szablonu rodzica, w której jest uruchomiona ta funkcja w postaci ramki, są elementy nazwane, tzn. elementy niemający klucza w postaci liczby naturalnej. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąParametryNazwaneSzablonu"] = function(frame)...end; </syntaxhighlight> Parametry ramki szablonu, sprawdzające, czy są elementy nazwane, ewentualnie niepuste: * {{Code|niepuste}} - czy ma uwzględniać parametry tylko niepuste, * {{Code|frame:getParent().args}} - tablica do rozważań przez funkcję biblioteczną. Przykładem wywołania, gdy rozważamy parametry niepuste szablonu, ewentualnie niepuste, jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzySąParametryNumerowaneSzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=wartość1|10=wartość2|15=wartość3}} </syntaxhighlight> Szablon zwróci wynik {{Code|tak}}, ponieważ ma on jakieś parametry nazwane. Funkcja wykorzystuje funkcję: {{Code|{{sr|#p["CzySąElementyNazwaneTablicy"]()|p=Parametry}}}}, do obsługi tej funkcji ramki, którą wywołuje się w wikikodzie. === {{Code|p["CzySąElementyNazwaneTablicy"]()}} === Funkcja służy do wskazania, czy w tablicy {{Code|tabela}}, są elementy nazwane, tzn. niemający klucza w postaci liczby naturalnej. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąElementyNazwaneTablicy"]=function(tabela,wliczac)...end; </syntaxhighlight> Parametry funkcji, sprawdzające, czy są elementy nazwane, ewentualnie niepuste: * {{Code|tabela}} - tabela do rozważań, * {{Code|wliczać}} - czy ma uwzględniać parametry niepuste w tabeli {{Code|tabela}}. Wywołanie przykładowej tej funkcji jest: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]="wartość1", ["nazwa2"]="wartość2", ["nazwa3"]="wartośc3", }; local parametry_modul=require("Module:Parametry"); local czy_sa_elementu_nazwane=parametry_modul["CzySąElementyNazwaneTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik {{Code|true}}, ponieważ są jakieś elementy nazwane tabeli {{Code|tabela}}. === {{Code|p["CzySąParametrySzablonu"](frame)}} === Funkcja służy do wskazania, czy w parametrach szablonu rodzica, w której jest uruchomiona ta funkcja w postaci ramki, są elementy nienazwane lub nazwane, tzn. elementy niemający klucza w postaci liczby naturalnej i łańcuchowej. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąParametrySzablonu"] = function(frame)...end; </syntaxhighlight> Parametry ramki szablonu, sprawdzające, czy są elementy nienazwane lub nazwane, ewentualnie niepuste: * {{Code|niepuste}} - czy ma uwzględniać parametry tylko niepuste, * {{Code|frame:getParent().args}} - tablica do rozważań przez funkcję biblioteczną. Przykładem wywołania, gdy rozważamy parametry niepuste szablonu, ewentualnie niepuste, jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzySąParametrySzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=wartość1|nazwa2=wartość2|nazwa3=wartość4|2=nazwa4|6=nazwa6}} </syntaxhighlight> Funkcja ramki szablonu zwroci wynik {{Code|tak}}, ponieważ ma on jakieś parametry. Funkcja wykorzystuje funkcję: {{Code|{{sr|#p["CzySąElementyTablicy"]()|p=Parametry}}}}, do obsługi ramki w szablonie, którą wywołuje się w wikikodzie. === {{Code|p["CzySąElementyTablicy"]()}} === Funkcja służy do wskazania, czy w parametrach tabeli {{Code|tabela}} są elementy nienazwane lub nazwane, tzn. elementy niemający klucza w postaci liczby naturalnej i łańcuchowej. Można wskazać, czy są takie te elementy niepuste za pomocą dodatkowego parametru. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzySąElementyTablicy"]=function(tabela,wliczac)...end; </syntaxhighlight> Parametry funkcji, sprawdzające, czy są elementy nienazwane lub nazwane, ewentualnie niepuste: * {{Code|tabela}} - tabela do rozważań, * {{Code|wliczać}} - czy ma uwzględniać parametry niepuste w tabeli {{Code|tabela}}. Wywołanie przykładowej tej funkcji jest: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]="wartość1", ["nazwa2"]="wartość2", ["nazwa3"]="wartość3", [2]="nazwa4", [6]="nazwa5", }; local parametry_modul=require("Module:Parametry"); local czy_sa_elementu_nienazwane_lub_nazwane=parametry_modul["CzySąElementyTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik {{Code|true}}, ponieważ ta tabela {{Code|tabela}} ma jakieś elementy. === {{Code|p["CzyCoNajwyżejJedenNumerowanyParametrSzablonu"](frame)}} === Funkcja sprawdza, czy element numerowany jest od jedynki, i czy jest on jeden wśród parametrów nienazwanych w parametrach szablonu rodzica, w której jest wywołana ta funkcja ramki. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzyCoNajwyżejJedenNumerowanyParametrSzablonu"] = function (frame)...end; </syntaxhighlight> Parametry funkcji sprawdzające, czy jest jeden element numerowany funkcji: * {{Code|niepuste}} - taki element nie może być pusty, * {{Code|frame:getParent().args}} - tabela ramki szablonu rodzica, wśród, w której następuje to wyszukiwanie. Przykładem wywołania, gdy rozważamy parametry niepuste szablonu, ewentualnie niepuste, jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyCoNajwyżejJedenNumerowanyParametrSzablonu|niepuste=tak}} </syntaxhighlight> Szablon, w którym jest wywołane to przedstawienie, można napisać w wynikach poniżej. Przykład pierwszy: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=5|1=nazwa2|nazwa3=6}} </syntaxhighlight> Szablon zrzuci wynik {{Code|tak}}, bo liczba elementów numerowanych jest {{Code|1}}, i nie ma dalszych elementów nienazwanych. Przykład drugi: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=5|1=nazwa2|nazwa3=6|3=nazwa4}} </syntaxhighlight> Szablon zrzuci wynik równy wartości pustej {{Code|""}}, bo są dwa elementy nienazwane. Przykład trzeci: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=5|2=nazwa2|nazwa3=6|4=nazwa4}} </syntaxhighlight> Szablon zrzuci wynik równy wartości pustej {{Code|""}}, bo są dwa elementy nienazwane, ale one nie zaczynają się od {{Code|1}}, dlatego wynik jest przede wszystkim taki. Przykład czwarty: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=5|2=nazwa2|nazwa3=6}} </syntaxhighlight> Szablon zrzuci wynik równy wartości pustej {{Code|""}}, bo nie ma parametrów numerowanych zaczynających się od liczby {{Code|1}}. Funkcja wykorzystuje funkcję: {{Code|{{sr|#p["CzyCoNajwyżejJedenNumerowanyElementTablicy"]()|p=Parametry}}}}, do obsługi tej funkcji ramki, którą wywołuje się w wikikodzie. === {{Code|p["CzyCoNajwyżejJedenNumerowanyElementTablicy"]()}} === Funkcja sprawdza, czy element numerowany jest od jedynki, i czy jest on jeden wśród parametrów nienazwanych w podanej tabeli. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzyCoNajwyżejJedenNumerowanyElementTablicy"] = function (args,wliczac)...end; </syntaxhighlight> Parametry funkcji, sprawdzające, czy jest jeden element numerowany funkcji: * {{Code|args}} - tabela ramki szablonu rodzica, wśród, w której następuje to wyszukiwanie, * {{Code|wliczac}} - taki element nie może być pusty. Wywołanie przykładowej tej funkcji, pierwsze, jest: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]=5, [1]="nazwa2", ["nazwa3"]=6,}; local parametry_modul=require("Module:Parametry"); local czy_jest_co_najwyżej_jeden_element_numerowany=parametry_modul["CzyCoNajwyżejJedenNumerowanyElementTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik {{Code|true}}, bo liczba elementów numerowanych jest {{Code|1}}, i nie ma dalszych elementów nienazwanych. Wywołanie przykładowej tej funkcji, drugie, jest: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]=5, [1]="nazwa2", ["nazwa3"]=6, [3]="nazwa4",}; local parametry_modul=require("Module:Parametry"); local czy_jest_co_najwyżej_jeden_element_numerowany=parametry_modul["CzyCoNajwyżejJedenNumerowanyElementTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik równy wartości {{Code|false}}, bo są dwa elementy nienazwane. Wywołanie przykładowej tej funkcji, trzecie, jest: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]=5, [2]="nazwa2", ["nazwa3"]=6, [4]="nazwa4",}; local parametry_modul=require("Module:Parametry"); local czy_jest_co_najwyżej_jeden_element_numerowany=parametry_modul["CzyCoNajwyżejJedenNumerowanyElementTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik równy wartości {{Code|false}}, bo nie ma pierwszego elementu numerowanego, tzn. dla parametru {{Code|tabela[1]}}, ale, są dwa elementy nienazwane. Wywołanie przykładowej tej funkcji, czwarte, jest: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]=5, [2]="nazwa2", ["nazwa3"]=6, }; local parametry_modul=require("Module:Parametry"); local czy_jest_co_najwyżej_jeden_element_numerowany=parametry_modul["CzyCoNajwyżejJedenNumerowanyElementTablicy"](tabela,true); </syntaxhighlight> Funkcja zrzuci wynik równy wartości {{Code|false}}, bo nie ma pierwszego elementu numerowanego, tzn. dla parametru {{Code|tabela[1]}}, mimo, że jest jeden element nienazwany. == Funkcje kopiowania tabel == === {{Code|p["KopiujTabelęŁańcuchów"]()}} === Szablon przyjmuje tabelę: {{Code|args}}, którego elementem jest: {{Code|args.tabela}}, która jest tą właściwą tabelę, na której operujemy. Tabela {{Code|args}} posiada składowe do zastępowania poszczególnych elementów w niej, a jeżeli nie ma dla niego składowych szczególnych, to rzeczywiście kopiujemy tabelę łańcuchów, w przeciwnym wypaadku, ją modyfikujemy. Z tak uzyskanej tabeli wyodrębniamy pewne elementy, modyfikujemy je, lub po pewnych operacjach odejmujemy, i tworzymy nowa tabelę. A jeśli w niej uzyskiwanej, to do niego dodawjemy elementy przedrostkiem i przyrostkiem, a podstawie tego tworzymy nową tabelę {{Code|args2}}, która zwracana jest przez tę funkcję. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["KopiujTabelęŁańcuchów"]=function(args)...end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica, z główną tablicą, z elementami modyfikującymi elemenenty i je zmienione sprawdzające, a następnie dodające do nich przedrostki i przyrostki. Składowymi nazwanymi tabeli: {{Code|args}}, którym koniecznym elementem jest {{Code|args.tabela}}, a dalsze są opcjonalne, ale tylko co najmniej jeden z nich musi być podany, co na podstawie, z której tworzymy nową tabelkę, a więc: * {{Code|args.tabela}} - tabela, na której operujemy, na podstawie, z której tworzymy zwracaną tabelę {{Code|args2}}, * {{Code|args["wzór"][coś]}} lub {{Code|args["wzór wszystko"]}} - wzór wyszukiwania, czy element wskazywany przez niego, ma to, * {{Code|args.podstawienie[coś]}} lub {{Code|args["podstawienie wszystko"]}} - podstawienie, dokonane po znalezieniu elementu w elemencie według powyższego zaraz wzoru, i go zastąpienie, * {{Code|args["wzór 2"][coś]}} lub {{Code|args["wzór wszystko 2"]}} - wzór wyodrębnienia pewnej części, jeśli element to ma po ewentualnym podstawieniu, a jeśli tego nie ma, to zwracane jest {{Code|nil}}, wtedy z tego elementu tabeli, dla której uzyskaliśmy tę wartość, nie jest przetwarzana jako element nowej tabeli {{Code|args2}}, * {{Code|args.przedrostek[coś]}} lub {{Code|args["przedrostek wszystko"]}} - jeśli element istnieje wyszukany powyższym wzorem, to to jest przedrostek przed tym elementem, * {{Code|args.przyrostek[coś]}} lub {{Code|args["przyrostek wszystko"]}} - jeśli element istnienie wyszukany powyższym wzorem, to to jest przyrostek po tym elemencie. Element {{Code|coś}} jest to jakiś klucz elementu tabeli {{Code|args.tabela}}. W powyższych alternatywach jest sprawdzany najpierw pierwszy element alternatywny, czy istnieje, a potem drugi. Za pomocą tego modyfikujemy tę tabelę lub usuwamy poszczególne jego elementy, tworząc tabelę {{Code|args2}}. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul = require("Module:Parametry"); local tabela = { [1] = "wartość1", [2] = "wartość2", ["nazwa1"] = "wartość3", ["nazwa2"] = "wartość4", }; local args = { tabela = tabela, ["wzór wszystko"] = "%d+$", ["podstawienie wszystko"] = "_numer", ["wzór wszystko 2"] = "_numer$", ["przedrostek wszystko"] = "coś przed ", ["przyrostek wszystko"] = " coś po", }; local args2 = parametry_modul["KopiujTabelęŁańcuchów"](args); mw.logObject(args2, "Uzyskana tabela:" ); </syntaxhighlight> Uzyskaną tabelą jest w wyniku operacji według powyższego kodu, wyświetlaną przez funkcję {{Code|mw.logObject}} jest: <syntaxhighlight lang="lua"> local args2={ [1] = "coś przed wartość_numer coś po", [2] = "coś przed wartość_numer coś po", ["nazwa1"] = "coś przed wartość_numer coś po", ["nazwa2"] = "coś przed wartość_numer coś po", }; </syntaxhighlight> === {{Code|p["KopiujTabelęElementów"]()}} === To jest nierekurencyjne kopiowanie tabeli {{Code|tabela}}, a jeżeli {{Code|wliczac_1{{=}}true}}, to klucze elementów nie mogą być puste lub wskazywać na wartość fałszywą, a jeśli {{Code|wliczac_2{{=}}true}}, to wartości tych elementów o tych kluczach nie mogą być puste lub wskazywać na wartość fałszywą. W takim przypadku wywoływana w takim bądź razem jest funkcja: {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["KopiujTabelęElementów"]=function(tabelka,wliczac_1,wliczac_2)...end; </syntaxhighlight> Parametrami funkcji: * {{Code|tabelka}} - tabela elementów o kluczach i ich wartościach, na której dokonujemy operacji, * {{Code|wliczac_1}} - jeśli {{Code|true}}, tabela {{Code|tabelka}} jest tworzona bez pustych lub fałszywych kluczy, * {{Code|wliczac_2}} - jeśli {{Code|true}}, tabela {{Code|tabelka}} jest tworzona bez pustych lub fałszywych wartości o pewnych kluczach. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul = require("Module:Parametry"); local tabela = { [1] = "wartość1", [2] = "wartość2", ["nazwa1"] = "wartość3", ["nazwa2"] = "wartość4", [""] = "wartość5". ["nazwa3"] = ""}; local tabela2 = parametry_modul["KopiujTabelęElementów"](tabela,true,true); </syntaxhighlight> Uzyskana tabela {{Code|tabela2}} jest w wyniku wywołania kodu, którą możemy podejrzeć przy pomocy funkcji: {{Code|mw.logObject}}: <syntaxhighlight lang="lua"> local tabela2 = { [1] = "wartość1", [2] = "wartość2", ["nazwa1"] = "wartość3", ["nazwa2"] = "wartość4", }; </syntaxhighlight> === {{Code|p["KopiujTabelęElementówBezTablicyKluczy"]()}} === Funkcja kopiuje nierekurencyjnie elementy tabeli {{Code|tabelka}}, usuwając z niej elementy o kluczach wskazanych przez tabelę {{Code|tabelka2}}, którego elementy piszemy w postaci {{Code|{"klucz"] {{=}} "wartość"}}. Funkcją wyszukiwującą klucze w tabeli {{Code|tabelka2}} jest: {{Code|{{sr|#p.CzyJestTakiKluczTabeli()|p=Parametry}}}}. Z tabeli można usunąć klucze, ewentualnie przy pomocy {{Code|wliczac_1{{=}}true}}, jeśli chodzi o klucze, i ewentualnie wartości {{Code|wliczac_2{{=}}true}}, a tutaj o wartości, o wartościach pustych lub fałszywych uzyskiwanej z funkcji: {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["KopiujTabelęElementówBezTablicyKluczy"]=function(tabelka,tabelka2,wliczac_1,wliczac_2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabelka}} - tabela elementów o kluczach i ich wartościach, na której dokonujemy operacji, * {{Code|tabelka2}} - tabela zbudowana przy pomocy ściśle określonych kluczy o dowolnych wartościach (wartości są nieistotne), za pomocą których usuwamy elementy tabeli {{Code|tabelka2}}, * {{Code|wliczac_1}} - jeśli {{Code|true}}, tabela {{Code|tabelka}} jest tworzona bez pustych lub fałszywych kluczy, * {{Code|wliczac_2}} - jeśli {{Code|true}}, tabela {{Code|tabelka}} jest tworzona bez pustych lub fałszywych wartości o pewnych kluczach. Przykłady usuwania kluczy z tabeli o kluczach i wartościach, pustych lub fałszywych (określoną wartością {{Code|false}}): <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabelka={ [1] = "wartość1", [2] = "wartość2", ["nazwa1"] = "wartość3", ["nazwa2"] = "wartość4", [""] = "wartość5". ["nazwa3"] = ""}; local tabelka2={[2]=true,["nazwa2"]=false,}; local tabelka3=parametry_modul["KopiujTabelęElementówBezTablicyKluczy"](tabelka,tabelka2,true,true); </syntaxhighlight> Tabelą uzyskaną z wyników: {{Code|tabelka3}}, jest, którą możemy podejrzeć przy pomocy funkcji {{Code|mw.logObject}}: <syntaxhighlight lang="lua"> local tabelka3={ [1] = "wartość1", ["nazwa1"] = "wartość3", }; </syntaxhighlight> === {{Code|p["KopiujRekurencyjnieTabelęElementów"]()}} === Funkcja dokładnie rekurencyjnie kopiuje tabelę {{Code|tabelka}}, pomijając ewentualnie elementy o kluczach, przy pomocy {{Code|wliczac_1{{=}}true}}, i o wartościach przy pomocy: {{Code|wliczac_2{{=}}true}}, przy użyciu funkcji. Funkcja też kopiuje dokładnie również metafunkcje, na razie to jest przygotowane tylko dla jednych z nich, tzn. ona jest zdefiniowana {{ld2|Szablonowe/Potrzebne}}, i nazwana jest ona jako: {{Code|{{sr|#p.MetaTabelkaSzablonowe(__metatablica)|p=Szablonowe/Potrzebne}}}}, w niej musi istnieć składowa tej metatablicy o kluczu {{Code|tablica}}, w której są przechowywane elementy o jakiś kluczach i ich wartościach, właściwa do niego tabela jest zawsze pusta, a ta tabela należąca do metatabelki powiązana z tą tabelą natomiast nie ona taka, ona jest wykorzystywana do liczenia elementów. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["KopiujRekurencyjnieTabelęElementów"]=function(tabelka,wliczac_1,wliczac_2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Parametry funkcji: * {{Code|tabelka}} - tabela elementów o kluczach i ich wartościach, na której dokonujemy operacji, * {{Code|wliczac_1}} - jeśli {{Code|true}}, tabela {{Code|tabelka}} jest tworzona bez pustych lub fałszywych kluczy, * {{Code|wliczac_2}} - jeśli {{Code|true}}, tabela {{Code|tabelka}} jest tworzona bez pustych lub fałszywych wartości o pewnych kluczach. Przykładem kopiowania rekurencyjnego tabeli {{Code|tabelka}}, usuwając z niej jednocześnie klucze i wartości, puste lub fałszywe, jest: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabelka = { [1] = "wartość1", [2] = "wartość2", ["nazwa1"] = "wartość3", ["nazwa2"] = "wartość4", [""] = "wartość5". ["nazwa3"] = "",["nazwa4"] = { ["nazwa5"}=true, ["nazwa6"] = "", }, }; local tabelka2=parametry_modul["KopiujRekurencyjnieTabelęElementów"](tabelka,true,true); </syntaxhighlight> Wynikiem jest dokładnie przekopiowana tabela {{Code|tabelka}} bez pewnych elementów: <syntaxhighlight lang="lua"> local tabelka2 = { [1] = "wartość1", [2] = "wartość2", ["nazwa1"] = "wartość3", ["nazwa2"] = "wartość4", ["nazwa4"] = {["nazwa5"] = true, }, }; </syntaxhighlight> Obiekt referencyjny {{Code|tabelka2}}, jest ona dokładną kopioną pierwotnej jej wersji, wskazuje na inny adres niż {{Code|tabelka}}. == Funkcje istnienia parametrów == === {{Code|p["NazwanyLiczbą"](frame)}} === Wywołanie ramki {{Code|{{m|Parametry|NazwanyLiczbą}}}} umieszcza się w szablonie rodzicu, sprawdza, czy w szablonie podano taki nienazwany parametr, tzn. określony liczbą. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["NazwanyLiczbą"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Wywołanie ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|NazwanyLiczbą|2}} </syntaxhighlight> Wywołanie szablonu z tą ramką jako dziecko: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|2=wartość|3=wartość}} </syntaxhighlight> Wtedy funkcja (ramka) w szablonie zwróci wartość {{Code|tak}}, bo znalazł parametr nienazwany {{Code|2|, ale nie numerowany. Funkcje wywołuje się tylko w postaci ramki, a nie w skrypcie {{lpg|Lua}} w {{lpr|Scribunto}}, bo tam istnienie parametru sprawdza się innymi metodami. === {{Code|p["NazwanyCiągiem"](frame)}} === Wywołanie ramki {{Code|{{m|Parametry|NazwanyCiągiem}}}} umieszcza się w szablonie rodzicu, sprawdza, czy w szablonie podano taki nazwany parametr, tzn. określony łańcuchem znaków. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["NazwanyCiągiem"] = function (frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Wywołanie ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|NazwanyCiągiem|nazwa1}} </syntaxhighlight> Wywołanie szablonu z tą ramką jako dziecko: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=wartość|nazwa2=wartość}} </syntaxhighlight> Wtedy funkcja (ramka) w szablonie zwróci wartość {{Code|tak}}. Funkcje wywołuje się tylko w postaci ramki, a nie w skrypcie {{lpg|Lua}} w {{lpr|Scribunto}}, bo tam istnienie parametru sprawdza się innymi metodami. === {{Code|p.Nazwane(frame)}} === Wywołanie ramki {{Code|{{m|Parametry|Nazwane}}}} umieszcza się w szablonie rodzicu, sprawdza, czy w szablonie podano takie nazwane parametry, tzn. określone łańcuchami znaków. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Nazwane(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Wywołanie ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|Nazwane|nazwa1|nazwa2|nazwa3}} </syntaxhighlight> Wywołanie szablonu z tą ramką jako dziecko: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=wartość1|nazwa2=wartość2}} </syntaxhighlight> Wtedy funkcja (ramka) w szablonie zwróci wartość {{Code|tak}}, bo w szablonie są dwa takie parametry, tzn. o kluczach {{Code|nazwa1}} i {{Code|nazwa2}} posiadający wartości, które są podzbiorem z trzech wartości według funkcji ramki {{Code|{{m|Parametry|Nazwane}}}}. Funkcje wywołuje się tylko w postaci ramki, a nie w skrypcie {{lpg|Lua}} w {{lpr|Scribunto}}, bo tam istnienie parametru sprawdza się innymi metodami. === {{Code|p.Nienazwane(frame)}} === Wywołanie ramki {{Code|{{m|Parametry|Nienazwane}}}} umieszcza się w szablonie rodzicu, sprawdza, czy w szablonie podano takie nienazwane parametry (oznaczone liczbami naturalnymi) o wartościach takich jak, tzn. określone łańcuchami znaków. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Nienazwane(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Wywołanie ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|Nienazwane|wartość1|wartość2|wartość3}} </syntaxhighlight> Wywołanie szablonu z tą ramką jako dziecko: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|3=wartość1|6=wartość2}} </syntaxhighlight> Wtedy funkcja (ramka) w szablonie zwróci wartość {{Code|tak}}, bo w szablonie są dwa takie parametry nienazwane o wartościach takich, tzn. {{Code|wartość1}} i {{Code|wartość2}}, które są podzbiorem z trzech wartości według funkcji ramki {{Code|{{m|Parametry|Nienazwane}}}}. Funkcje wywołuje się tylko w postaci ramki, a nie w skrypcie {{lpg|Lua}} w {{lpr|Scribunto}}, bo tam istnienie parametru sprawdza się innymi metodami. === {{Code|p.Numerowane(frame)}} === Wywołanie ramki {{Code|{{m|Parametry|Numerowane}}}} umieszcza się w szablonie rodzicu, sprawdza, czy w szablonie podano takie numerowane parametry, tzn. określone łańcuchami znaków: Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Numerowane(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Wywołanie ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|Numerowane|wartość1|wartość2|wartość3}} </syntaxhighlight> Wywołanie szablonu z tą ramką jako dziecko: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|wartość2|wartość3}} </syntaxhighlight> Wtedy funkcja (ramka) w szablonie zwróci wartość {{Code|tak}}, bo w szablonie są dwa takie parametry numerowane (tzn. numerowane od jedynki bez przerw) o wartościach takich, tzn. {{Code|wartość2}} i {{Code|wartość3}}, które są podzbiorem z trzech wartości według funkcji ramki {{Code|{{m|Parametry|Numerowane}}}}. Funkcje wywołuje się tylko w postaci ramki, a nie w skrypcie {{lpg|Lua}} w {{lpr|Scribunto}}, bo tam istnienie parametru sprawdza się innymi metodami. == Funkcje manipulowania formatów łańcuchów znakowych == === {{Code|p["Odstępy"](frame)}} === ==== Odpowiednik szablonowy ==== Odpowiednik szablonowy {{s|Odstępy}} ma te same parametry, co jej odpowiednik ramkowy funkcyjny: {{Code|{{m|Parametry|Odstępy}}}}. Przykładami wywołania funkcji: Poniższe przykłady są pokazane przy pomocy szablonu {{s|Pre}}. ; Przykład pierwszy {{Pre|{{s|Odstępy| Oto jest łańcuch. }}}} ; Wynik {{Pre|{{Odstępy| Oto jest łańcuch. }}}} Widzimy, że odstępy na końcach łańcucha zostały usunięte, a wewnątrz już nie. ---- ; Przykład drugi {{Pre|{{s|Odstępy|wewnątrz{{=}}tak| Oto jest łańcuch. }}}} ; Wynik {{Pre|{{Odstępy|wewnątrz=tak| Oto jest łańcuch. }}}} Widzimy, że odstępy na końcach łańcucha zostały usunięte, a wewnątrz łańcucha każdy odstęp został zastąpiony spacją. ---- ; Przykład trzeci {{Pre|{{s|Odstępy|wewnątrz{{=}}tak|dolny-myślnik{{=}}tak| Oto jest łańcuch. }}}} ; Wynik {{Pre|{{Odstępy|wewnątrz=tak|dolny-myślnik=tak| Oto jest łańcuch. }}}} Widzimy, że odstępy na końcach łańcucha zostały usunięte, a wewnątrz łańcucha każdy odstęp został zastąpiony na dolny myślnik. ==== Funkcja biblioteczna ==== Funkcja usuwa białe znaki i dolne myślniki na końcach podanego ciągu, ale też ewentualnie można przy pomocy tej funkcji zamieniać też te znaki wewnątrz ciągu, o ile nie jest już pusty po poprzedniej operacji, i zamienia ich na jedną spację lub dolny myślnik. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Odstępy"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|1}} lub {{Code|nazwa}} - określa podany ciąg, któremu domyślnie są usuwane białe znaki lub dolne myślniki na końcach łańcucha, * {{Code|2}} lub {{Code|wewnątrz}} - czy ma również robić te same operacje, co powyżej domyślną, tylko że wewnątrz ciągu, * {{Code|3}} lub {{Code|dolny-myślnik}} - czy ma zamieniać, spacje i dolne myślniki (jeżeli je wykrywa, patrz parametr poniżej), na dolne myślniki, * {{Code|4}} lub {{Code|spacje}} - czy na końcach i wewnątrz ciągu ma wykrywać, do zamieniania, tylko odstępy, a nie również dolne myślniki. Funkcja zwraca przekształcony ciąg powyższymi metodami. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local nazwa2=parametry_modul["Odstępy"]{nazwa=" Oto jest łańcuch. ",}; local nazwa3=parametry_modul["Odstępy"]{nazwa=" Oto jest łańcuch. ", ["wewnątrz"]="tak",}; local nazwa4=parametry_modul["Odstępy"]{nazwa=" Oto jest łańcuch. ", ["wewnątrz"]="tak",["dolny-myślnik"]="tak",}; </syntaxhighlight> Od pierwszego do trzeciego przykładu w naszym wypadku funkcja ta zwróci wartości: <syntaxhighlight lang="lua"> local nazwa2="Oto jest łańcuch."; local nazwa3="Oto jest łańcuch."; local nazwa4="Oto_jest_łańcuch."; </syntaxhighlight> == Funkcje dodawania lub usuwania elementu do tabeli zbioru == === {{Code|p.DodajElementDoZbioru()}} === Funkcja dodaje element do zbioru, czyli do tablicy numerowanej: {{Code|tabela}}, wartość: {{Code|wartość}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.DodajElementDoZbioru(tabela,wartosc)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela elementów numerowanych, * {{Code|wartosc}} - wartość, którą wsadzamy jako ostatni element do tej tablicy. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={}; --- Tutaj zwraca true; local tak1=parametry_modul.DodajElementDoZbioru(tabela,"wartość1"); --- Tutaj zwraca true; local tak2=parametry_modul.DodajElementDoZbioru(tabela,"wartość2"); --- Tutaj zwraca false; local tak3=parametry_modul.DodajElementDoZbioru(tabela,"wartość2"); </syntaxhighlight> Elementami tej tabeli są: <syntaxhighlight lang="lua"> local tabela={"wartość1","wartość2",}; </syntaxhighlight> Funkcja zbiera tylko niepowtarzające się wartości, w tym wypadku zwraca wartość {{Code|true}}, w przeciwnym wypadku {{Code|false}}. == Funkcje istnienia elementów tabeli == === {{Code|p.CzyJestTakiElementNumerowanyTabeli()}} === Funkcja sprawdza, czy jest taki element numerowany. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.CzyJestTakiElementNumerowanyTabeli(tabela,wartosc)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela elementów, nie tylko numerowanych, * {{Code|wartosc}} - parametr wartości, jaką ta tablica powinna posiadać w postaci elementu numerowanego. Parametrami funkcji jest tabela {{Code|tabela}} elementów, niemający przerw, zaczynający się o kluczu od jedynki, ale z końcem, lub do pierwszej przerwy, dla której sprawdzamy, czy jakiś element jego o kluczu określonej liczbą naturalną, czy posiada podaną wartość {{Code|wartość}}. Zaużmy, że tabelą naszą jest obiekt zdefiniowany z elementami numerowanymi od jedynki bez przerw z końcem na końcu. Przykład: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={"wartość1","wartość2","wartość3",5,8,"wartość4",}; local czy_tak=parametry_modul.CzyJestTakiElementNumerowanyTabeli(tabela,"wartość3"); </syntaxhighlight> Funkcja w przykładzie zwraca wartość {{Code|true}}. === {{Code|p.CzyJestTakiElementNienazwanyTabeli()}} === Funkcja sprawdza, czy jest taki element nienazwany, niekoniecznie numerowany. Ta tabela może mieć przerwy. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.CzyJestTakiElementNienazwanyTabeli(tabela,wartosc)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela elementów, nie tylko nienazwwanych, * {{Code|wartosc}} - parametr wartości, jaką ta tablica powinna posiadać w postaci elementu nienazwanego. Parametrami funkcji jest tabela {{Code|tabela}} elementów, niekoniecznie, nienazwanych, dla której sprawdzamy, czy jakiś element jego o kluczu określonej liczbą naturalną, czy posiada podaną wartość {{Code|wartość}}. Zaużmy, że tabelą naszą jest obiekt zdefiniowany z elementami numerowanymi niekoniecznie od jedynki mogący być z przerwami z końcem na końcu. <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={[2]="wartość1",[5]="wartość2",[10]="wartość3",[80]=5,[90]=8,[100]="wartość4",}; local czy_tak=parametry_modul.CzyJestTakiElementNienazwanyTabeli(tabela,"wartość3"); </syntaxhighlight> Funkcja w przykładzie zwraca wartość {{Code|true}}. === {{Code|p.CzyJestTakiKluczTabeli()}} === Funkcja sprawdza, czy jest taki element o danym kluczu o dowolnej wartości. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.CzyJestTakiKluczTabeli(tabela,klucz)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela elementów z kluczami i ich wartościami, * {{Code|klucz}} - klucz, jaką ta tabela musi posiadać. Parametrami funkcji jest tabela {{Code|tabela}} elementów, niekoniecznie nazwanych, dla której sprawdzamy, czy jakiś element jego o danym kluczy {{Code|klucz}}, o dowolnej wartości. Zaużmy, że naszą tabelą jest tabela elementów nazwanych z kluczami i przydzielonymi im wartościom. <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]=5,["nazwa5"]=8,["nazwa6"]="wartość4",}; local czy_tak=parametry_modul.CzyJestTakiKluczTabeli(tabela,"nazwa5"); </syntaxhighlight> Funkcja w przykładzie zwraca wartość {{Code|true}}. === {{Code|p.CzyJestTakiElementTabeli()}} === Funkcja sprawdza, czy jest taki element o danym kluczu {{Code|klucz}} i wartości {{Code|wartość}} dla elementów w danej tabeli. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.CzyJestTakiElementTabeli(tabela,klucz,wartosc)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela elementów z kluczami i ich wartościami, * {{Code|klucz}} - klucz, jaką ta tabela musi posiadać, * {{Code|wartość}} - wartość tego klucza, jaką ta tabela powinna posiadać. Parametrami funkcji jest tabela {{Code|tabela}} o parametrach niekoniecznie nazwanych, ale on równie dobrze może składać się z elementów nienazwanych lub tylko numerowanych. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]=5,["nazwa5"]=8,["nazwa6"]="wartość4",}; local czy_tak=parametry_modul.CzyJestTakiElementTabeli(tabela,"nazwa5",8); </syntaxhighlight> Funkcja tutaj zwraca wartość {{Code|true}}. == Łączenie wielu tabel == === {{Code|p["ŁączDwieTabele"]()}} === Funkcja łączy dwie tabele przy pomocy funkcji: {{Code|{{sr|#p["ŁączNumerowaneTabele"]()|p=Parametry}}}}, które tam są ustawione w sposób ponumerowany, natomiast te tabele zawierają elementy nazwane jak i nienazwane. Te elementy tych tabel łączymy ze sobą, w ten sposób powstanie wynikowa tabela końcowa. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączDwieTabele"]=function(tabela1,tabela2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela1}} i {{Code|tabela2}} - tabele do połączenia w jedną tablicę. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",[2]="wartość13",[4]="wartość14",[7]="wartość15",[8]="wartość16",}; local tabela2={["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",[3]="wartość17",[10]="wartość18",[12]="wartość19",[15]="wartość20",[16]="wartość21",}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączDwieTabele"](tabela1,tabela2); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",[2]="wartość13",[4]="wartość14",[7]="wartość15",[8]="wartość16",[3]="wartość17",[10]="wartość18",[12]="wartość19",[15]="wartość20",[16]="wartość21",}; </syntaxhighlight> === {{Code|p["ŁączZbioryElementówNumerowanychDwóchTabel"]()}} === Funkcja łączy dwie tabele przy pomocy funkcji: {{Code|{{sr|#p["ŁączZbioryNumerowanychElementówNumerowanychTabel"]()|p=Parametry}}}}, które tam są ustawione w sposób ponumerowany, natomiast te tabele zawierają elementy ponumerowane. Te elementy tych tabel łączymy ze sobą, w ten sposób powstanie wynikowa tabela końcowa. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryElementówNumerowanychDwóchTabel"]=function(tabela1,tabela2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela1}}, {{Code|tabela2}} - tabele do połączenia w jedną tablicę. Przykładem działania funkcji jest: <syntaxhighlight lang="lua"> local tabela1={"wartość1","wartość2","wartość3","wartość4",}; local tabela2={"wartość5","wartość6","wartość7","wartość8","wartość9",}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryElementówNumerowanychDwóchTabel"](tabela1,tabela2); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={"wartość1","wartość2","wartość3","wartość4","wartość5","wartość6","wartość7","wartość8","wartość9",}; </syntaxhighlight> === {{Code|p["ŁączZbioryElementówNienazwanychDwóchTabel"]()}} === Funkcja łączy dwie tabele przy pomocy funkcji: {{Code|{{sr|#p["ŁączZbioryNienazwanychElementówNumerowanychTabel"]()|p=Parametry}}}}, które tam są ustawione w sposób ponumerowany, natomiast te tabele zawierają elementy nienazwane. Te elementy tych tabel łączymy ze sobą, w ten sposób powstanie wynikowa tabela końcowa. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryElementówNienazwanychDwóchTabel"]=function(tabela1,tabela2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela1}}, {{Code|tabela2}} - tabele do połączenia w jedną tablicę. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={[2]="wartość1",[4]="wartość2",[7]="wartość3",[8]="wartość4",}; local tabela2={[3]="wartość5",[10]="wartość6",[12]="wartość7",[15]="wartość8",[16]="wartość9",}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryElementówNienazwanychDwóchTabel"](tabela1,tabela2); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={"wartość1","wartość2","wartość3","wartość4","wartość5","wartość6","wartość7","wartość8","wartość9",}; </syntaxhighlight> === {{Code|p["ŁączZbioryElementówNazwanychDwóchTabel"]()}} === Funkcja łączy dwie tabele przy pomocy funkcji: {{Code|{{sr|#p["ŁączZbioryNazwanychElementówNumerowanychTabel"]()|p=Parametry}}}}, które tam są ustawione w sposób ponumerowany, natomiast te tabele zawierają elementy nazwane. Te elementy tych tabel łączymy ze sobą, w ten sposób powstanie wynikowa tabela końcowa. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryElementówNazwanychDwóchTabel"]=function(tabela1,tabela2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",}; local tabela2={["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryElementówNazwanychDwóchTabel"](tabela1,tabela2); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",}; </syntaxhighlight> === {{Code|p["ŁączZbioryNumerowanychElementówNienazwanychTabel"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Funkcja łączy ponumerowane elementy tabel, tabel nazwanych liczbami naturalnymi, które są pod zmienną {{Code|args}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryNumerowanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=false,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={"wartość1","wartość2","wartość3","wartość4",}; local tabela2={"wartość5","wartość6","wartość7","wartość8","wartość9",}; local tabela3={"wartość10","wartość11","wartość12",}; local args={[2]=tabela1,[10]=tabela2,[13]=tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryNumerowanychElementówNienazwanychTabel"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji: <syntaxhighlight lang="lua"> local tabela_polaczona={"wartość1","wartość2","wartość3","wartość4","wartość5","wartość6","wartość7","wartość8","wartość9","wartość10","wartość11","wartość12",}; </syntaxhighlight> === {{Code|p["ŁączZbioryNienazwanychElementówNienazwanychTabel"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Funkcja łączy nazwane tylko liczbami naturalnymi elementy tabel, tabel nazwanych liczbami naturalnymi. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryNienazwanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={[2]="wartość1",[4]="wartość2",[7]="wartość3",[8]="wartość4",}; local tabela2={[3]="wartość5",[10]="wartość6",[12]="wartość7",[15]="wartość8",[16]="wartość9",}; local tabela3={[1]="wartość10",[7]="wartość11",[9]="wartość12",}; local args={[2]=tabela1,[10]=tabela2,[13]=tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryNienazwanychElementówNienazwanychTabel"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji: <syntaxhighlight lang="lua"> local tabela_polaczona={"wartość1","wartość2","wartość3","wartość4","wartość5","wartość6","wartość7","wartość8","wartość9","wartość10","wartość11","wartość12",}; </syntaxhighlight> === {{Code|p["ŁączZbioryNazwanychElementówNienazwanychTabel"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Funkcja łączy tylko elementy nazwane tabel, tabel określonych liczbami naturalnymi, które są pod zmienną {{Code|args}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryNazwanychElementówNienazwanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=true,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",}; local tabela2={["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",}; local tabela3={["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",}; local args={[2]=tabela1,[10]=tabela2,[13]=tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryNazwanychElementówNienazwanychTabel"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",}; </syntaxhighlight> === {{Code|p["ŁączZbioryNumerowanychElementówNumerowanychTabel"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Funkcja łączy elementy ponumerowane tabel, tabel ponumerowanych liczbami naturalnymi, które są pod zmienną {{Code|args}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryNumerowanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=false,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykłady użycia: <syntaxhighlight lang="lua"> local tabela1={"wartość1","wartość2","wartość3","wartość4",}; local tabela2={"wartość5","wartość6","wartość7","wartość8","wartość9",}; local tabela3={"wartość10","wartość11","wartość12",}; local args={tabela1,tabela2,tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryNumerowanychElementówNumerowanychTabel"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={"wartość1","wartość2","wartość3","wartość4","wartość5","wartość6","wartość7","wartość8","wartość9","wartość10","wartość11","wartość12",}; </syntaxhighlight> === {{Code|p["ŁączZbioryNienazwanychElementówNumerowanychTabel"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Funkcja łączy elementy nazwane tylko liczbami naturalnymi tabel, tabel ponumerowanych, które są pod zmienną {{Code|args}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryNienazwanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=false,CzyTylkoNazwaneElementyTabel=false,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykładem działania funkcji jest: <syntaxhighlight lang="lua"> local tabela1={[2]="wartość1",[4]="wartość2",[7]="wartość3",[8]="wartość4",}; local tabela2={[3]="wartość5",[10]="wartość6",[12]="wartość7",[15]="wartość8",[16]="wartość9",}; local tabela3={[1]="wartość10",[7]="wartość11",[9]="wartość12",}; local args={tabela1,tabela2,tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryNienazwanychElementówNumerowanychTabel"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={"wartość1","wartość2","wartość3","wartość4","wartość5","wartość6","wartość7","wartość8","wartość9","wartość10","wartość11","wartość12",}; </syntaxhighlight> === {{Code|p["ŁączZbioryNazwanychElementówNumerowanychTabel"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Te tabele są łączone w pewien ściśle określony sposób. Funkcja łączy tylko elementy nazwane tabel, tabel ponumerowanych, które są pod zmienną {{Code|args}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączZbioryNazwanychElementówNumerowanychTabel"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=true,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykładem działania funkcji: <syntaxhighlight lang="lua"> local tabela1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",}; local tabela2={["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",}; local tabela3={["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",}; local args={tabela1,tabela2,tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączZbioryNazwanychElementówNumerowanychTabel"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",}; </syntaxhighlight> === {{Code|p["ŁączNumerowaneTabele"]()}} === Funkcja wykorzystuje funkcję: {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Te tabele są łączone dokładnie w taki sposób, aby elementy się nie powtarzały, i elementy w nowo powstałej tabeli są powtórzeniem elementów w podanych tabeli z dokładnościa do tej informacji. Funkcja łączy tabele ponumerowane, które są pod zmienną {{Code|args}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączNumerowaneTabele"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=false,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=false,NazwijElementyNumerowane=true,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykładem działania funkcji jest: <syntaxhighlight lang="lua"> local tabela1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",[2]="wartość13",[4]="wartość14",[7]="wartość15",[8]="wartość16",}; local tabela2={["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",[3]="wartość17",[10]="wartość18",[12]="wartość19",[15]="wartość20",[16]="wartość21",}; local tabela3={["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",[1]="wartość22",[7]="wartość23",[9]="wartość24",}; local args={tabela1,tabela2,tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączNumerowaneTabele"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",[2]="wartość13",[4]="wartość14",[7]="wartość15",[8]="wartość16",[3]="wartość17",[10]="wartość18",[12]="wartość19",[15]="wartość20",[16]="wartość21",[1]="wartość22",[7]="wartość23",[9]="wartość24",}; </syntaxhighlight> === {{Code|p["ŁączNienazwaneTabele"]()}} === Funkcja wykorzystuje funkcję {{Code|{{m|Parametry|ŁączTabele}}}}, którą nigdy się nie implemetuje w postaci ramki {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, ale jako funkcję biblioteczną. Te tabele są łączone dokładnie w taki sposób, aby elementy się nie powtarzały, i elementy w nowo powstałej tabeli są powtórzeniem elementów w podanych tabeli z dokładnościa do tej informacji. Funkcja łączy tabele określone liczbami naturalnymi, które są pod zmienną {{Code|args}}. Definicja skrótowa fukcji: <syntaxhighlight lang="lua"> p["ŁączNienazwaneTabele"]=function(args) local parametry_modul=require("Module:Parametry"); local args2={CzyPairsTablic=true,["CzyPairsElementówTablic"]=true,CzyNazwaneElementyTabel=true,CzyTylkoNazwaneElementyTabel=false,NazwijElementyNumerowane=true,}; return parametry_modul["ŁączTabele"](args,args2); end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów będących elementami. Przykładem działania funkcji jest: <syntaxhighlight lang="lua"> local tabela1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",[2]="wartość13",[4]="wartość14",[7]="wartość15",[8]="wartość16",}; local tabela2={["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",[3]="wartość17",[10]="wartość18",[12]="wartość19",[15]="wartość20",[16]="wartość21",}; local tabela3={["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",[1]="wartość22",[7]="wartość23",[9]="wartość24",}; local args={[2]=tabela1,[10]=tabela2,[13]=tabela3,}; local parametry_modul=require("Module:Parametry"); local tabela_polaczona=parametry_modul["ŁączNienazwaneTabele"](args); </syntaxhighlight> Uzyskaną tabelą w wyniku wywołania tej funkcji jest: <syntaxhighlight lang="lua"> local tabela_polaczona={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",["nazwa5"]="wartość5",["nazwa6"]="wartość6",["nazwa7"]="wartość7",["nazwa8"]="wartość8",["nazwa9"]="wartość9",["nazwa10"]="wartość10",["nazwa11"]="wartość11",["nazwa12"]="wartość12",[2]="wartość13",[4]="wartość14",[7]="wartość15",[8]="wartość16",[3]="wartość17",[10]="wartość18",[12]="wartość19",[15]="wartość20",[16]="wartość21",[1]="wartość22",[7]="wartość23",[9]="wartość24",}; </syntaxhighlight> === {{Code|p["ŁączTabele"]()}} === Funkcja łączy tabele ogólnie nazwane, określone w tablicy {{Code|args2}}, względem parametrów określonych w tablicy {{Code|args2}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["ŁączTabele"] = function(args,args2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tabela elementów będących tabelami, * {{Code|args2}} - tablica z kluczami o wartościach {{Code|true}}, jeśli to ustawienie włączone, w przeciwnym wypadku wyłączone. Funkcja łączy jedynie tabele ponumerowane liczbami naturalnymi, czy to w sposób nienazwany, też za pomocą tych liczb, ale wtedy numeracja nie musi być od jedynki i ona może mieć przerwy. Parametry (elementy) tabeli {{Code|args2}} są: * {{Code|args2.CzyPairsTablic}} - jeśli prawdziwa, to określa nazwane elementy tabel w tabeli, w przeciwnym wypadku numerowane, * {{Code|args2["CzyPairsElementówTablic"]}} - jeśli prawdziwa, to określa nazwane elementy poszczególnych tabel w tablicy ogólnie nazwanej, w przeciwnym wypadku numerowane, * {{Code|args2.CzyNazwaneElementyTabel}} - jeśli prawdziwe, łączy nazwane elementy tabel, mogą być określone liczbami naturalnymi, lub nie, w jedną tablicę, * {{Code|args2.CzyTylkoNazwaneElementyTabel}} - jeśli niepuste, łączy tylko nazwane elementy tabel, * {{Code|args2.NazwijElementyNumerowane}} - jeśli prawdziwe, to wśród elementów nienazwanych elementy numerowane traktuje je, jako nazwane, w przeciwnym wypadku takie elementy dodaje do zbioru elementów numerowanych łączonych tablic. Przykładami wykorzystania tej funkcji są funkcje łączenia tabel zdefiniowane w funkcjach powyżej, tzn. zdefiniowane w: * {{Code|{{sr|#p["ŁączZbioryNumerowanychElementówNienazwanychTabel"]()|p=Parametry}}}} - łączy ponumerowane elementy tabel, tabel nazwanych liczbami naturalnymi, * {{Code|{{sr|#p["ŁączZbioryNienazwanychElementówNienazwanychTabel"]()|p=Parametry}}}} - laczy nazwane tylko liczbami naturalnymi elementy tabel, tabel nazwanych liczbami naturalnymi, * {{Code|{{sr|#p["ŁączZbioryNazwanychElementówNienazwanychTabel"]()|p=Parametry}}}} - łączy tylko elementy nazwane tabel, tabel określonych liczbami naturalnymi, * {{Code|{{sr|#p["ŁączZbioryNumerowanychElementówNumerowanychTabel"]()|p=Parametry}}}} - łączy elementy ponumerowane tabel, tabel ponumerowanych liczbami naturalnymi, * {{Code|{{sr|#p["ŁączZbioryNienazwanychElementówNumerowanychTabel"]()|p=Parametry}}}} - łączy elementy nazwane tylko liczbami naturalnymi tabel, tabel ponumerowanych, * {{Code|{{sr|#p["ŁączZbioryNazwanychElementówNumerowanychTabel"]()|p=Parametry}}}} - łączy tylko elementy nazwane tabel, tabel ponumerowanych. Powyższe funkcje elementy nienazwane łączy w zbiory, ale nie jako elementy nazwane, tylko jako ponumerowane. {{Hr}} * {{Code|{{sr|#p["ŁączNumerowaneTabele"]()|p=Parametry}}}} - łączy tabele ponumerowane, * {{Code|{{sr|#p["ŁączNienazwaneTabele"]()|p=Parametry}}}} - łączy tabele określone liczbami naturalnymi. Powyższe funkcje łączą w sposób dokładny wiele tabel, niezależnie z jak nazwanymi elementami, te nazwane jest nie tylko określone liczbami naturalnymi (one nie muszą być ponumerowane), ale też łańcuchami. {{Hr}} Działanie tych funkcji w powyższej wyliczance można rozszyfrować na podstawie ich nazw podanych w nawiasach kwadratowych w cudzysłowach. == Funkcje dodawania lub usuwania elementów z tabeli o takich kluczach == === {{Code|p["UsuńElementyTabeli"]()}} === Funkcja w tabelce {{Code|tabelka_1}} usuwa elementy, którego klucze są w {{Code|tabelka_2}}, któremu wartości przyporządkowane są obojętne, byle tylko, by nie były jako {{Code|nil}}. Najprościej gadając, wartości moją mieć w drugiej tabelce wartość {{Code|true}}, ale nie muszą takie być. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["UsuńElementyTabeli"]=function(tabelka_1,tabelka_2)...end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela_1}} - tabela elementów, * {{Code|tabela_2}} - tabele, co za pomocą ich kluczy są usuwane elementy z tej pierwszej. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabelka_1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",}; local tabelka_2={["nazwa1"]=true,["nazwa3"]=true,}; local tabelka_koncowa=parametry_modul["UsuńElementyTabeli"](tabelka_1,tabelka_2); </syntaxhighlight> Stworzona w ten sposób tabelka {{Code|tabelka_koncowa}}, to ma taką referencję, co {{Code|tabelka_1}}, ale za to ma elementy, jako: <syntaxhighlight lang="lua"> local tabelka_koncowa={["nazwa2"]="wartość2",["nazwa4"]="wartość4",}; </syntaxhighlight> Ta pierwotna tabela została zmodyfikowana przy pomocy tej funkcji według tego przykładu. == Tworzenie tabeli == === {{Code|p["TwórzTabelęBezPowtarzającychKluczyTabel"]()}} === Funkcja jest analogiem do funkcji {{Code|{{sr|#p["UsuńElementyTabeli"]()|p=Parametry}}}}, dla jednej tabeli, a ta funkcja jest dla wielu. Funkcja w tabelce {{Code|args[1]}} przy pomocy, której z niej tworzymy elementy, usuwa, tworząc nową tabelę, elementy, którego klucze są w tabelach o numerach większych od jedynki, któremu wartości przyporządkowane są obojętne, byle tylko, by nie były jako {{Code|nil}}. Najprościej gadając, wartości moją mieć w drugiej tabelce wartość {{Code|true}}, ale nie muszą takie być. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["TwórzTabelęBezPowtarzającychKluczyTabel"]=function(args)...end; </syntaxhighlight> Parametry funkcji: * {{Code|args[1]}} - tabela elementów, * {{Code|args[2]}}, {{Code|args[3]}},... - tabele, co za pomocą ich kluczy są usuwane elementy z tej pierwszej. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabelka_1={["nazwa1"]="wartość1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",["nazwa4"]="wartość4",}; local tabelka_2={["nazwa1"]=true,["nazwa3"]=true,}; local tabela_args={tabelka_1,tabelka_2,}; local tabelka_koncowa=parametry_modul["TwórzTabelęBezPowtarzającychKluczyTabel"](tabelka_args); </syntaxhighlight> Stworzona w ten sposób tabelka: {{Code|tabelka_koncowa}}, nie ma takiej samej referencji, co: {{Code|tabelka_1}}, tylko inną, a więc nie modyfikujemy pierwotnej tej pierwzsej tabeli, tylko tworzymy nową, ale ma za to elementy: <syntaxhighlight lang="lua"> local tabelka_koncowa={["nazwa2"]="wartość2",["nazwa4"]="wartość4",}; </syntaxhighlight> == Funkcje typu == === {{Code|p.TypeTable()}} === Funkcja sprawdza, czy typem zmiennej jest tabela w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrotowa funkcji: <syntaxhighlight lang="lua"> function p.TypeTable(zmienna) return (type(zmienna)=="table"); end; </syntaxhighlight> Parametry funkcji: * {{Code|zmienna}} - parametr, którego chcemy sprawdzić, czy pasuje do ściśle określonego typu według funkcji. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabelka={"wartość1","wartosc2",["nazwa1"]="wartość3",} local czy_tak=parametry_modul.TypeTable(tabelka); -- Wartością zmiennej: czy_tak, jest: true; </syntaxhighlight> === {{Code|p.TypeFunction()}} === Funkcja sprawdza, czy typem zmiennej jest funkcja w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.TypeFunction(zmienna) return (type(zmienna)=="function"); end; </syntaxhighlight> Parametry funkcji: * {{Code|zmienna}} - parametr, którego chcemy sprawdzić, czy pasuje do ściśle określonego typu według funkcji. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local funkcja=function(frame)return true;end; local czy_tak=parametry_modul.TypeFunction(funkcja); -- Wartością zmiennej: czy_tak, jest: true; </syntaxhighlight> === {{Code|p.TypeString()}} === Funkcja sprawdza, czy typem zmiennej jest łańcuch znakowy w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.TypeString(zmienna) return (type(zmienna)=="string"); end; </syntaxhighlight> Parametry funkcji: * {{Code|zmienna}} - parametr, którego chcemy sprawdzić, czy pasuje do ściśle określonego typu według funkcji. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local str="wartość"; local czy_tak=parametry_modul.TypeString(tabelka); -- Wartością zmiennej: czy_tak, jest: true; </syntaxhighlight> === {{Code|p.TypeBoolean()}} === Funkcja sprawdza, czy typem zmiennej jest typ logiczny w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.TypeBoolean(zmienna) return (type(zmienna)=="boolean"); end; </syntaxhighlight> Parametry funkcji: * {{Code|zmienna}} - parametr, którego chcemy sprawdzić, czy pasuje do ściśle określonego typu według funkcji. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_jest_tam=false; local czy_tak=parametry_modul.TypeBoolean(czy_jest_tam); -- Wartością zmiennej: czy_tak, jest: true; </syntaxhighlight> === {{Code|p.TypeNumber()}} === Funkcja sprawdza, czy typem zmiennej jest liczba w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.TypeNumber(zmienna) return (type(zmienna)=="number"); end; </syntaxhighlight> Parametry funkcji: * {{Code|zmienna}} - parametr, którego chcemy sprawdzić, czy pasuje do ściśle określonego typu według funkcji. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local liczba=2; local czy_tak=parametry_modul.TypeNumber(liczba); -- Wartością zmiennej: czy_tak, jest: true; </syntaxhighlight> === {{Code|p.TypeNil()}} === Funkcja sprawdza, czy typem zmiennej jest zmienna z przydzieloną wartością, której jest {{Code|nil}}, w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.TypeNil(zmienna) return (type(zmienna)=="nil"); end; </syntaxhighlight> Parametry funkcji: * {{Code|zmienna}} - parametr, którego chcemy sprawdzić, czy pasuje do ściśle określonego typu według funkcji. Przykłady użycia: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_nil=nil; local czy_tak=parametry_modul.TypeNil(czy_nil); -- Wartością zmiennej: czy_tak, jest: true; </syntaxhighlight> == Funkcje prawdy i fałszu == W funkcjach: {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}} i {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, uruchomione w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, muszą posiadać dodatkowo parametr {{Parametr|wyspecjalizowana|tak}}, aby dało się w je wsadzić skutecznie parametry do samej tej ramki dziecka, a nie używać parametry szablonu rodzica. W tej pierwszej funkcji jest wykorzystywana na druga, w której w tej pierwszej w parametrze pierwszym, w przypadku łańcuchów znakowych wykorzystywana jesy funkcja do usuwania dolnych myślników i odstępów na końcach, a potem jest uruchamiana ta druga. Te funkcje rozwazane tutaj powiedziane powyżej w wikikodzie w szablonie rodzicu, czy w kodzie {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, służą do sprawdzenia, czy wartość, czy jest nierówna ciągowi uzyskanemu pustemu, w przypadku tej pierwszej funkcji, a w przypadku drugiej, czy jest ciągiem pustym, a jeżeli jest to liczba, to czy jest nie równa {{Code|0}}, czy wartością logiczną jest jako {{Code|true}}, w przypadku tabel, czy jest niepustą tabelą, ale za to w funkcji, czy funkcja o nazwie {{Code|zmienna}} z parametrami {{Code|parametry}}, czy zwraca wartość odpowiadająca {{Code|true}}, jeżeli tak, to ta funkcja zwróci znak {{Code|tak}}, w przeciwnym wypadku w wikikodzie zwraca wartość pustą, a w kodzie wartość {{Code|nil}}. === {{Code|CzyTakSilnik(args,funkcja)}} === Funkcja pomocnicza służąca do liczenia wartości logicznej {{Code|tak}} lub {{Code|nil}} parametrów ramki, w wikikodzie, funkcji {{lpg|lua}} w {{lpr|Lua|Scribunto}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> local function CzyTakSilnik(args,funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|args}} - tablica elementów z pierwszym elementem do sprawdzenia, z drugim jako nazwa modułu z funkcjami {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w takim przypadku ten pierwszy element jest nazwą funkcji, który w połączeniu z nazwą modułu daje referencję do funkcji, * {{Code|funkcja}} - funkcja, za pomocą której sprawdzamy logiczność pierwszego elementu tej tablicy. Możliwymi wartościami funkcji parametru {{Code|funkcja}} jest {{Code|CzyTak}} lub {{Code|CzyTakCiąg}} (ta funkcja wykorzystuje funkcję {{Code|{{sr|#p["Odstępy"](frame)|p=Parametry}}}} do swojego argumentu, który służy do sprawdzania, jaki spełnia warunek). Gdy istnieje parametr tablicy {{Code|args}} funkcji o parametrze nienazwanym {{Code|args[2]}}, który jest nazwą modułu z funkcjami {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a samą funkcją jest {{Code|args[1]}}, to tak utworzona funkcja jest zmienną {{Code|parametr}}, ma jeżeli jej nie ma, to ona przyjmuje wartość {{Code|args[1]}}, a gdy jednak istnieje ten drugi element, to na podstawie którego zbierane są argumenty ramki nazwane jak nazwane, tzn. klucze i ich wartości przypisuje, a w przypadku parametrów nienazwanych (nie są zbierane elementy w tej tablicy o kluczach o wartości: {{Code|1}} i {{Code|2}}), a te inne klucze są pomniejszane o dwa, w ten sposób jest utworzona tabela {{Code|argsfun}}. Gdy nie ma składowej drugiej tablicy, tzn. {{Code|args[2]}}, to wtedy funkcja sprawdza, czy {{Code|args[1]}} to jest liczba w łańcuchu znakowym, lub bezpośrednio liczba, a jeżeli nie da się jej przetransformować na liczbę, to sprawdza, czy typem tej zmiennej jest {{Code|string}} (czy typem jest szereg), po działaniu funkcją: {{Code|{{sr|#p["Odstępy"](frame)|p=Parametry}}}}, jeśli ma wtedy wartość: {{Code|"true"}}, wtedy ta rozważana na samym początku zmienna przyjmuje wartość {{Code|true}}, {{Code|"false"}}, wtedy {{Code|false}}, {{Code|"nil"}}, wtedy {{Code|nil}}. A jeżeli ta zmienna żadnej tej wartości nie przyjmuje z tych wartości, to wtedy jest transformowana na liczbę, jeżeli da się tą operację dokonać. Na samym końcu jest liczona wartość logiczna z przygotowanymi parametrami, według jednej z dwóch specjalnie przygotowanych funkcji w postaci wywołania ogólnego: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); return (parametry_modul[funkcja]{[1]=parametr,[2]=argsfun,})and "tak" or nil; </syntaxhighlight> Gdzie {{Code|funkcja}}, to {{Code|CzyTak}} lub {{Code|CzyTakCiąg}}, a {{Code|parametr}}, to funkcja w jakimś module lub inna wartość, a {{Code|argsfun}}, to tabela argumentów ramki, dziecka, w kodzie {{lpg|Lua}} w {{lpr|Scribunto}}, w wikikodzie w szablonie rodzicu. Gdy ta funkcja zwróci wartość logiczną odpowiadającą {{Code|true}}, to wtedy zwraca {{Code|tak}}, w przeciwnym wypadku {{Code|nil}}. Ta funkcja jest wykorzystywana, gdy jest uruchamiana w ramce, gdy mamy parametry ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyTakCiąg| Wartość |nazwa1=wartość1|nazwa2=wartość2|wartość3|wartość4|wyspecjalizowana=tak}} </syntaxhighlight> Podobnie jest z funkcją {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}. A jak jest tworzony parametr zmiennej z powyższych wywołań, to jest powiedziane powyżej. Równie dobrze możemy zefiniować atrapę funkcji {{Code|frame.getParent}}, wtedy: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_tak=parametry_modul["CzyTakCiąg"]{args={ [1]=" Wartość ", [2]="", ["nazwa1"]="wartość1", ["nazwa2"]="wartość2", [3]="wartość3", [4]="wartość4", ["wyspecjalizowana"]="tak", }, getParent=function()end, }; </syntaxhighlight> Czasami tak potrzeba robić, by ominąc zabezpieczenia pewnych funkcji, nawet tutaj. === {{Code|p["CzyTakCiąg"](...)}} === W tej funkcji parametry mogą być zbierane w osobnych parametrach lub w jednej tablicy albo ta funkcja może być uruchomiona w ramce. Funkcja do swojego działania wykorzystuje do tego {{Code|{{sr|#p["Odstępy"](frame)|p=Parametry}}}} i {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["CzyTakCiąg"]=function(...)...end; </syntaxhighlight> Jeżeli ta funkcja jest uruchomiona w ramce, np. w postaci: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyTakCiąg| Wartość |wyspecjalizowana=tak}} </syntaxhighlight> To w tym przypadku funkcja zwraca wartość {{Code|tak}}, tak jak funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, a w przypadku: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyTakCiąg| |wyspecjalizowana=tak}} </syntaxhighlight> To w tym przypadku funkcja zwraca wartość równą ciągowi pustemu, mimo że funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}} zwróci wartość {{Code|tak}}. Podobnie jest w kodzie {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_tak=parametry_modul["CzyTakCiąg"](" Wartość "); </syntaxhighlight> Ta funkcja zwróci wartość {{Code|tak}}. A teraz inny przykład: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_tak=parametry_modul["CzyTakCiąg"](" "); </syntaxhighlight> Ta funkcja zwróci wartość {{Code|nil}}. === {{Code|p.CzyTak(...)}} === W tej funkcji parametry mogą być zbierane w osobnych parametrach lub w jednej tablicy albo ta funkcja może być uruchomiona w ramce. Funkcja do swojego działania nie wykorzystuje do tego {{Code|{{sr|#p["Odstępy"](frame)|p=Parametry}}}}, tak jak to robi {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p.CzyTak=function(...)...end; </syntaxhighlight> Parametry funkcji: * {{Code|1}} lub {{Code|zmienna}} - sprawdzana zmienna, może być to funkcją, * {{Code|2}} lub {{Code|parametry}} - parametry funkcji, może być to tablica parametrów, jest ona wykorzystywana, gdy powyższy element jest funkcją. Jeżeli ta funkcja jest uruchomiona w ramce, np. w postaci: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyTak| Wartość |wyspecjalizowana=tak}} </syntaxhighlight> To w tym przypadku funkcja zwraca wartość {{Code|tak}}, tak jak funkcja {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}} A w przypadku: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyTak| |wyspecjalizowana=tak}} </syntaxhighlight> To w tym przypadku funkcja zwraca wartość równą ciągowi {{Code|tak}}, mimo że funkcja {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}} zwróci wartość równoważną ciągowi pustemu. <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|CzyTak||wyspecjalizowana=tak}} </syntaxhighlight> Ta funkcja uruchomiona w ramce w wikikodzie zwraca wartość równą ciągowi pustemu, tak samo, jak funkcja {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}}. Podobnie jest w kodzie {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, czyli: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_tak=parametry_modul.CzyTak(" Wartość "); </syntaxhighlight> Ta funkcja zwróci wartość {{Code|tak}}. A teraz inny przykład: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_tak=parametry_modul.CzyTak(" "); </syntaxhighlight> Ta funkcja zwróci wartość {{Code|tak}}, niezależnie, czy tym ciągiem jest szereg składający się z samych znaków odstępów. A teraz inny przykład: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local czy_tak=parametry_modul.CzyTak(""); </syntaxhighlight> Ta funkcja wtedy zwróci wartość równą {{Code|nil}} w kodzie {{lpg|Lua}} w {{lpg|Lua|Scribunto}}. == Funkcje parametrów == === {{Code|p.PobierzFrameEwentualnieParent(frame)}} === Argument tej funkcji {{Code|frame}} koniecznie musi być tablicą, w przypadku przeciwnym wywoła to błąd języka {{lpg|Lua}}, że z wartości nietabelowej chcemy wyliczyć jego niepusty element {{Code|getParent}}. Funkcja pobiera parametry ramki szablonu rodzica, a nie dziecka, a jeżeli w dziecku w ramce w wikikodzie w szablonie podamy specjalny parametr {{Parametr|wyspecjalizowana|tak}}, to wtedy ta funkcja ściąga parametry ramki. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.PobierzFrameEwentualnieParent(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Tą funkcją można sterować ze strony ramki tym właśnie specjalnym parametrem o wartości niepustej, którą jest {{Parametr|wyspecjalizowana|tak}}. W ramce podajemy argumenty wraz z tym specjalnym parametrem: <syntaxhighlight lang="mediawiki"> {{#invoke:Nazwa modułu|Nazwa funkcji|nazwa1=wartość1|nazwa2=wartość2|wartość3|wartość4|wartość5|wyspecjalizowana=tak}} </syntaxhighlight> To wtedy w kodzie w {{lpg|Lua}} w {{lpr|Lua|Scribunto}} w module o nazwie {{Code|Nazwa modułu}}, piszemy: <syntaxhighlight lang="lua"> local p={}; function p["Nazwa funkcji"](frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzFrameEwentualnieParent(frame).args; .... end; </syntaxhighlight> To wtedy w kodzie ściągane parametry ramki dziecka. Tę funkcję można równie dobrze wykorzystać do zwykłych tabel: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]="wartość1",["nazwa2"]="wartość2","wartość3",}; local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzFrameEwentualnieParent(tabela); </syntaxhighlight> A w tym przypadku ta funkcja nic nie robi, tylko zmienna {{Code|args}} referencyjnie wskazuje na tablicę {{Code|tablica}}. Ale można ją wykorzystać, gdy by funkcja {{Code|Nazwa funkcji}}, była uruchomiona ze zwykłą tablicą, ale z możliwością, że to może być tablicą ramki {{Code|frame}} tablicy transportu, np.: <syntaxhighlight lang="lua"> --- Pierwsza możliwość; local wartosc1=p["Nazwa funkcji"](frame); -- Druga możliwość local wartosc2=p["Nazwa funkcji"]{["nazwa1"]="wartość1",["nazwa2"]="wartość2","wartość3",}; </syntaxhighlight> Dla obu jest taka niedogodność, że jedynie jest taka nieprawidłowość, że w przypadku parametru tablicy ramki tablicy transportu należy podawać uzyskanej element {{Code|args}}, a w przypadku zwykłej tablicy już nie, tą niedokodność rozwiązuje funkcja: {{Code|{{sr|#p.PobierzArgsParametry(frame,...)|p=Parametry}}}}. === {{Code|p.PobierzArgsParametry(frame,...)}} === Argument tej funkcji {{Code|frame}} koniecznie nie musi być tablicą, bo wtedy nie wywoła to błędu języka {{lpg|Lua}}, że z wartości nietabelowej chcemy wyliczyć jego niepusty element {{Code|getParent}}, bo przedtem sprawdzana jest w tej funkcji, czy jest to tablica. W definicji tej funkcji zmienna uzyskana z funkcji: {{Code|{{sr|#p.PobierzFrameEwentualnieParent(frame)|p=Parametry}}}}, a jeśli jej składowa {{Code|args}} jest tablicą, to jest właśnie ona zwracana, a jeśli istnieje, ale nie jest tablicą, lub ona nie istnieje, to wtedy brana jest właśnie wartość tablicowa {{Code|frame}}, jeśli jest ona taka, a gdy nie, to wtedy z tej funkcji tutaj nie korzystamy. Funkcja pobiera parametry ramki szablonu rodzica, a nie dziecka, a jeżeli w dziecku w ramce w wikikodzie w szablonie podamy specjalny parametr {{Parametr|wyspecjalizowana|tak}}, to wtedy ta funkcja ściąga parametry ramki. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.PobierzArgsParametry(frame, czy_nie_tablica_jako_tablica)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica transportu ramki, * {{Code|czy_nie_tablica_jako_tablica}} - czy wartości nietablicowe umieszczać w jednoelemenowej tabeli. Funkcja wykorzystuje wspomnianą powyżej funkcję do swojego działania, ona jest wtedy aktywowana, gdy zmienna {{Code|frame}} jest tablicą, i jest sprawdzane, czy ona posiada nazwany element o kluczu {{Code|args}}, i czy jest on tablicowy. Jeżeli wartością zmiennej {{Code|frame}} nie jest tablica, ale nie przybiera wartości {{Code|nil}}, to ona jest umieszczana w tablicy, jeżeli zmiennej {{Code|czy_nie_tablica_jako_tablica}} przydzielimy wartość {{Code|true}}, w przeciwnym wypadku zwracana jest ona w postaci niezmienionej, a jeżeli wartość tej zmiennej nie istnieje, to zwracana jest zwykła tablica pusta. Tą funkcją można sterować ze strony ramki tym właśnie specjalnym parametrem o wartości niepustej. W ramce podajemy argumenty wraz z tym specjalnym parametrem: <syntaxhighlight lang="mediawiki"> {{#invoke:Nazwa modułu|Nazwa funkcji|nazwa1=wartość1|nazwa2=wartość2|wartość3|wartość4|wartość5|wyspecjalizowana=tak}} </syntaxhighlight> To wtedy w kodzie w {{lpg|Lua}} w {{lpr|Lua|Scribunto}} w module o nazwie {{Code|Nazwa modułu}}, piszemy: <syntaxhighlight lang="lua"> local p={}; function p["Nazwa funkcji"](frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); .... end; </syntaxhighlight> To wtedy w kodzie ściągane parametry ramki dziecka. Tę funkcję można równie dobrze wykorzystać do zwykłych tabel: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]="wartość1",["nazwa2"]="wartość2","wartość3",}; local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(tabela); </syntaxhighlight> A w tym przypadku ta funkcja nic nie robi, tylko zmienna {{Code|args}} referencyjnie wskazuje na tablicę {{Code|tablica}}. Ale można ją wykorzystać, gdyby funkcja {{Code|Nazwa funkcji}}, była uruchomiona ze zwykłą tablicą, ale z możliwością, że to może być tablicą ramki {{Code|frame}} tablicy transportu, np.: <syntaxhighlight lang="lua"> --- Pierwsza możliwość; local wartosc1=p["Nazwa funkcji"](frame); -- Druga możliwość local wartosc2=p["Nazwa funkcji"]{["nazwa1"]="wartość1",["nazwa2"]="wartość2","wartość3",}; </syntaxhighlight> Dla obu tych przypadków nie ma żadnej niedogodności, jak to występowała w {{Code|{{sr|#p.PobierzFrameEwentualnieParent(frame)|p=Parametry}}}}. Jeśliby do funkcji tablicy transportu dać wartość równą nie tablicy, to wtedy równoważnie możemy napisać: <syntaxhighlight lang="lua"> local wartosc="wartość"; local wynik=p["Nazwa funkcji"](wartosc); </syntaxhighlight> to wtedy definicję tej funkcji piszemy: <syntaxhighlight lang="lua"> local p={}; function p["Nazwa funkcji"](frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame,true); local wartosc=args[1]; end; </syntaxhighlight> lub równoważnie możemy zapisać: <syntaxhighlight lang="lua"> local p={}; function p["Nazwa funkcji"](frame) local parametry_modul=require("Module:Parametry"); local wartosc=parametry_modul.PobierzArgsParametry(frame); end; </syntaxhighlight> A jeżeli nie wsadziliśmy żadnej wartości do funkcji ramki tablicy transportu lub tą wartością jest {{Code|nil}}, wtedy: <syntaxhighlight lang="lua"> local wynik=p["Nazwa funkcji"](); </syntaxhighlight> wtedy definicja tej funkcji wygląda: <syntaxhighlight lang="lua"> local p={}; function p["Nazwa funkcji"](frame) local parametry_modul=require("Module:Parametry"); -- Zmienna: args, wskazuje na wartość, którą jest tablicą pustą, tzn. w tej tablicy nie ma wcale elementów; local args=parametry_modul.PobierzArgsParametry(frame); end; </syntaxhighlight> Widzimy, że wtedy zmienna {{Code|args}} jest normalną pustą tablicą, i nie musimy wtedy wcale pisać poniżej, bo wtedy wychodzi w tym przypadku na to samo: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame,true); </syntaxhighlight> Argument drugi w {{Code|{{sr|#p.PobierzArgsParametry(frame,...)|p=Parametry}}}}, który w naszym przypadku musi mieć wartość {{Code|true}}, a wtedy jest jedynie sens, gdy {{Code|frame}} nie jest tablicą, i gdy chcemy tą wartość umieścić w tablicy, a nie powtórzyć wartość, tzn. chcemy napisać: {{Code|{{(}}frame,{{)}}}}, w przeciwnym wypadku musilibyśmy napisać coś w rodzaju, zamiast tak spreparowanej tablicy: {{Code|frame}}, czyli: <syntaxhighlight lang="lua"> -- Pierwszy przypadek, gdy frame jest wartością nietablicową; local parametry_modul=require("Module:Parametry"); ... -- Zwracana wartość: args, to nic innego niż: {frame,}; local args=parametry_modul.PobierzArgsParametry(frame,true); ... -- Zwracana wartość: args, to nic innego niż: frame, a nie {frame,}, jak poprzednio; local args=parametry_modul.PobierzArgsParametry(frame); </syntaxhighlight> === {{Code|p.PobierzParametryRamki(frame)}} === Funkcja służy do ustawienia pewnych domyślnych dwóch pewnych funkcji służących do pobieranie danych z tabelki z pierwszej tej funkcji, jeżeli ona posiada klucz o wartości {{Code|args}}, to zwracana jest ta właśnie tablica jako argument pierwszej tej funkcji, jeżeli jest w ogóle tablicą, w przeciwnym wypadku zwracana jest ta oryginalna tablica też jako argument tej funkcji, w przeciwnym dalszym wypadku zwracana jest zwracana wartość ta jako argument tej drugiej funkcji, która zwraca prawdziwą wartość z argumentu tylko za pierwszym razem, z tej funkcji, za następnym i dalszym razem {{Code|nil}}. Z tak utworzonej ogólnie większej funkcji wykorzystywana jest w budowie funkcji w nagłówku, która jest zwracana przez funkcję w tym nagłówku, która względem jego budowy wywołuje raz pierwszą albo drugą poprzednią wspomnianą funkcję zależną od rodzaju tabeli {{Code|frame}}. Ta funkcja zwracana przez funkcję w nagłówku przyjmuje argument, która jest kluczem do tych wspomnianych tabel (dokładnie, która tabelka to zależy od formatu tej naszej rozważanej zmiennej), a jeżeli to nie tabelka, co jest zwracane, to już zostało powiedziane. Definicja skrótowa tej funkcji jest: <syntaxhighlight lang="lua"> function p.PobierzParametryRamki(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Weźmy ramkę sformułowaną w wikikodzie jako dziecko w szablonie rodzicu: <syntaxhighlight lang="mediawiki"> {{#invoke:Nazwa modułu|Nazwa funkcji|nazwa1=wartość1|nazwa2=wartość2|wartość3|wartość4|wartość5}} </syntaxhighlight> To wtedy tablica ramki tablicy transportu posiada właśnie {{Code|frame}}, która jest tablicą, i na pewno posiada tablicę o nazwie {{Code|args}}, to wtedy tę funkcję wywołaną w ramce, która wywołuje funkcję w nagłówku, formułujemy: <syntaxhighlight lang="lua"> local p={}; local p["Nazwa funkcji"]=function(frame) local parametry_modul=require("Module:Parametry"); local PobierzParametryRamki=parametry_modul.PobierzParametryRamki(frame); ... end; </syntaxhighlight> Równie dobrze funkcję z ramki można wywołać w sposób, co wtedy ta funkcja też zostanie wywołana pozytywnie: <syntaxhighlight lang="lua"> local wynik=p["Nazwa funkcji"]{args={["nazwa1"]="wartość1",["nazwa2"]="wartość2","wartość3",}}; </syntaxhighlight> W tej funkcji nie trzeba definiować funkcji fałszywej {{Code|getParent}}, w postaci: {{Code|getParent{{=}}function()end}}. Widzimi, że ta tablica posiada nazwę zmiennej tablicowej o nazwie {{Code|args}}, ale ona nie jest tablicą ramki tablicy transportu, ale tą tablicę możemy bezposrednio wsadzić w tą główną tablicę w samym argumencie funkcji. Równie dobrze możemy wywołać tę funkcję zdefiniowaną naszą w jakimś module w sposób: <syntaxhighlight lang="lua"> local tabela={["nazwa1"]="wartość1",["nazwa2"]="wartość2","wartość3",}; local wynik=p["Nazwa funkcji"]{tabela); </syntaxhighlight> też ta funkcja prawidłowo się wywoła. W tym przypadku, jak i w przypadkach powyżej, wyniki uzyskuje się w następującym wywołaniach: <syntaxhighlight lang="lua"> --- Zmienna: wartosc1, przyjmuje wartość: "wartość1"; local wartosc1=PobierzParametryRamki("nazwa1"); --- Zmienna: wartosc2, przyjmuje wartość: "wartość2"; local wartosc2=PobierzParametryRamki("nazwa2"); --- Zmienna: wartosc3, przyjmuje wartość: "wartość3"; local wartosc3=PobierzParametryRamki(1); </syntaxhighlight> W innym przypadku wywołań funkcji ramki jest wsadzenie do niej zwykłego nietablicowego elementu, może być też to wartość: {{Code|nil}}. A to wywołanie jest: <syntaxhighlight lang="lua"> local wartosc="wartość"; --Zmienna: wartosc, nie jest w tym przypadku tablicą; local wynik=p["Nazwa funkcji"](wartosc); </syntaxhighlight> Wtedy w tej ramce w celu uzyskania jakikolwiek wartości jest przykład wywołania tej funkcji zwracanej przez funkcję w ramce z argumentem pustym. <syntaxhighlight lang="lua"> -- Zmienna: wartość1, przyjmuje wartość: "wartość"; Jeżeli ona, przyjmuje wartość: nil, to wywołanie rzuci: nil, i za każdym następny razem; local wartosc1=PobierzParametryRamki(); -- Zmienna: wartość2, przyjmuje wartość: nil; local wartosc2=PobierzParametryRamki(); </syntaxhighlight> W wywołaniach powinno dbać się o właściwą kolejność wywołań, bo argumentem funkcji z tablicy transportu może być zwykła tablicowa wartość. Najpierw uzyskujemy wartości nietablicowe, a później tablicowe, na wypadek niewiadomej {{Code|frame}} jakiego typu ma być wartość. Też ta zmienna może istnieć pod kilkoma możliwymi kluczami, lub tą zmienną może być jedyny argument funkcji, która jest nietablicową wartością, wtedy ją się wywołuje jako dla przypadku, gdy parametr jest nietablicowy lub jest pod kluczem {{Code|tekst}}: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tekst=parametry_modul.PobierzParametryRamki(frame)("tekst"); </syntaxhighlight> Lub chcemy tę funkcję wywołać bezparametrowo, gdy chcemy, by {{Code|frame}} nie była tablicą: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tekst=parametry_modul.PobierzParametryRamki(frame)(); </syntaxhighlight> Wtedy ta zmienna w przedostatnim przykładzie jest pod wartością {{Code|tekst}}, gdy wartość {{Code|frame}} jest tablicą, lub może być jedyną wartością, którą jest {{Code|frame}} jako zmienna nietablicowa, wtedy ta zmienna też jest pod {{Code|tekst}}, ta funkcja uzyskana z: {{Code|{{sr|#p.PobierzParametryRamki(frame)|p=Parametry}}}}, wtedy może być wywołana tylko raz z nienilową wartością zwracaną, następnym razem zwraca wartość {{Code|nil}}, wtedy to dotyczy przedostatniego i ostatniego przykładu. Jeżeli {{Code|frame}} jest nietablicowa, to wtedy wartość {{Code|tekst}} jest taka sama, co {{Code|frame}}. A jeżeli jest tablicą, to ta wartością jest {{Code|frame.args["tekst"]}}, lub gdy {{Code|args}} nie istnieje, lub istnieje, ale jest nietablicowa, to wtedy ta wartość jest {{Code|frame["tekst"]}}. A gdy zmienne istnieją pod wieloma kluczami, lub gdy funkcję wywołano ze zmienną nietablicową, wtedy ogólnie możemy dla przykładu powiedzieć: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local PobierzParametryRamki=parametry_modul.PobierzParametryRamki(frame); local wartosc1=PobierzParametryRamki("nazwa1") or PobierzParametryRamki(1); local wartosc2=PobierzParametryRamki("nazwa2") or PobierzParametryRamki(2); local wartosc3=PobierzParametryRamki("nazwa3") or PobierzParametryRamki(3); </syntaxhighlight> Wtedy ta zmienna jest pod kluczem, np.: {{Code|nazwa1}} lub {{Code|1}}, tablicy ramki {{Code|frame}} tablicy transportu, następne wywołania dla następnych kluczy też zrzucą pewne wartości, lub jest ona zwykłą nietablicową wartością mogącą być równą nawet {{Code|nil}}. Następne wywołania uzyskanej tak funkcji w przypadku, gdy {{Code|frame}} jest nietablicowy, rzucać będzie z samej definicji funkcji wartości {{Code|nil}}, czyli {{Code|wartosc2{{=}}wartosc3{{=}}nil}}, ale za to wartość {{Code|wartosc1}} nie musi być, ale może, wartością {{Code|nil}}, jest tą wartością, gdy {{Code|frame{{=}}nil}}, w przeciwnym wypadku za pierwszym razem tej wartości nietablicowej uzyskamy wartość nie {{Code|nil}}, a za drugim i dalszym zawsze wartość {{Code|nil}}. === {{Code|p.PobierzElementNumerowanyZFrameLubTablicy(frame)}} === Definicja skrótowa funkcji jest z parametrem charakteryzującym pewien zestaw zmiennych {{Code|frame}}, które nie jest tablicą ramki tablicy transportu, tylko innym parametrem, który jest tablicą parametrów podanych do funkcji, nawet gdy parametrem podanym do funkcji, w której wykorzystujemy tą funkcję, jest jedyna zmienna będąca tablicą ramki, ale z drugiej strony tak nie musi być, może być to rozbudowany zestaw zmiennych, np. nazwanych i nienazwanych, którego wszystkie sposoby podawania łączymy jednym sposobem podawania. Mimo że parametry funkcji są parametrami nienazwanymi, mogą być one ponumerowane, ale zmienna w tablicy może przyjmować wartość tą samą na różne sposoby, raz w sposób nazwany, a za innym sposobem jako nienazwany. Ogólnie ostateczne parametry łączymy w dane parametry za pomocą jednego sposobu, tzn. za pomocą tej funkcji, i dla tak uzyskanej tablicy tworzymy funkcję zwracaną przez funkcję w nagłówku, która przyjmuje parametr, który jest kluczem tej uzyskanej tablicy. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.PobierzElementNumerowanyZFrameLubTablicy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Weźmy najprostszy sposób realizacji tej funkcji, w realizacji: {{Code|1-1, 2-2, 3-3}}, czyli ten opis jest zaraz poniżej. Weźmy funkcję, którą można wywoływać z wieloma parametrami, jak i w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, którą przykładowo piszemy jego wywołanie wewnątrz innej funkcji na pięć sposobów, czyli teraz pierwszy sposób z tylko z parametrem, więc tablicą ramki tablicy transportu wywodzącą się z ramki uruchomioną w wikikodzie w jakimś szablonie rodzicu: <syntaxhighlight lang="lua"> local wynik=p["Nazwa funkcji"](frame); </syntaxhighlight> a teraz drugi sposób, pisząc, bezpośrednio inaczej formułując wywołanie tej funkcji, używając zmiennych tablicowych tablicy ramki, ale to nie jest tak naprawdę tablica ramka tablicy transportu, tylko parametr podany bezpośrednio do funkcji, tak jak się to robi w języku {{lpg|Lua}}, nie jak w przykładzie powyżej, więc: <syntaxhighlight lang="lua"> local wynik=p["Nazwa funkcji"]{args={"wartość1","wartość2","wartość3",},}; </syntaxhighlight> Lub równoważnie, pisząc, nie używając zmiennej {{Code|args}}: <syntaxhighlight lang="lua"> local wynik=p["Nazwa funkcji"]{"wartość1","wartość2","wartość3",}; </syntaxhighlight> Albo te parametry wsadzając do funkcji: <syntaxhighlight lang="lua"> local wynik=p["Nazwa funkcji"]("wartość1","wartość2","wartość3"); </syntaxhighlight> Można też wywołać to wszystko w ramce, {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w wikikpdzie, wtedy wsadzając parametry do ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Nazwa modułu|Nazwa funkcji|wartość1|wartość2|wartość3}} </syntaxhighlight> A jak połączyć wszystkie te pięć sposobów, posługiwać się tymi sposobami wewnątrz funkcji {{Code|Nazwa funkcji}} w sposób jednolity, jedynie wtedy należy skorzystać z funkcji z definiowaną w jakimś module w sposób: <syntaxhighlight lang="lua"> local p={}; p["Nazwa funkcji"]=function(...) local tablica_prametrow_funkcji={...}; local parametry_modul=require("Module:Parametry"); local PobierzElementNumerowanyZFrameLubTablicy=parametry_modul.PobierzElementNumerowanyZFrameLubTablicy(tablica_prametrow_funkcji); ... end; </syntaxhighlight> Wtedy za pomocą zmiennej {{Code|PobierzElementNumerowanyZFrameLubTablicy}} dostaliśmy się do funkcji, która przyjmmuje jedyny parametr, aby dostać się do elementów tablicy uzyskanej w wewnątrz tej funkcji, zdefiniowaną w tablicy {{Code|tablica_prametrow_funkcji}}, która jest nic innym jak zestawem parametrów w funkcji: {{Code|Nazwa funkcji}}. W pierwszym i drugim sposobem zmienna ta nazwijmy to jako {{Code|args}} jest zmienną z podtablicy innego {{Code|args}} przekazanych jako parametr tablicy do funkcji, w trzecim sposobie tą zmienną jest cała tablica, a czwartym jest zestaw parametrów. A czym się różnią się te sposoby, a więc te sposoby można powiązać jedną tylko funkcją powiedzianą w nagłówku według przykładu podaną zaraz powyżej, wtedy możemy dostawać się do tych samych zmiennych o takich samych nazwach i wartościach, ale w różnych reprezentacjach na różne sposoby, wtedy można powiedzieć, że: <syntaxhighlight lang="lua"> args[1]="wartość1"; args[2]="wartość2"; args[3]="wartość3"; </syntaxhighlight> Czyli w wyniku działania funkcji w nagłówku, otrzymamy funkcję zwracającą te wartości, która operuje na tej tablicy, której wynikiem jest zestaw zmiennych ponumerowanych, ogólnie nienazwanych, której wartości odpowiadają te podane w ramce ostatniej powyżej. Na podstawie tego wiemy, jak działa funkcja ta z nagłówka. Pisząc w inny sposób, można też wskazywać: <syntaxhighlight lang="lua"> local p={}; p["Nazwa funkcji"]=function(...) local tablica_prametrow_funkcji={...}; local parametry_modul=require("Module:Parametry"); local PobierzElementNumerowanyZFrameLubTablicy=parametry_modul.PobierzElementNumerowanyZFrameLubTablicy(tablica_prametrow_funkcji); local wartosc1=PobierzElementNumerowanyZFrameLubTablicy("nazwa1") or PobierzElementNumerowanyZFrameLubTablicy(1); local wartosc2=PobierzElementNumerowanyZFrameLubTablicy("nazwa2") or PobierzElementNumerowanyZFrameLubTablicy(2); local wartosc3=PobierzElementNumerowanyZFrameLubTablicy("nazwa3") or PobierzElementNumerowanyZFrameLubTablicy(3); end; </syntaxhighlight> Zmienne w przykładzie o kluczach: {{Code|nazwa1}}, {{Code|nazwa2}} i {{Code|nazwa3}}, posiadające pewne swoje wartości, to są zmienne w tablicy {{Code|tablica_prametrow_funkcji}}, podane też jako zmienne, jako pewne argumenty tablicy, który są w tej funkcji zwracanej jako argument (parametr) funkcji, jeżeli argumenty podano w postaci jednego parametru funkcji w postaci pewnej tablicy z np. elementami nazwanymi, lub jako wiele argumentów w ramce, w wikikodzie, w języku {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w pewnym szablonie, a rozpatrując dalej elementy względem ich nazw, np. alternatywnych, to te numery mogą być: {{Code|1}}, {{Code|2}} i {{Code|3}}, to jest numer parametru, jeżeli argumenty do funkcji podano w postaci wielu jego parametrów. === {{Code|p.PobierzParametr(frame,...)}} === Ta funkcja zwraca znów inną funkcję, która ma jedyny parametr, mówiący jakiego parametru poszukujemy, co jest wyjaśnione w definicji funkcji z nagłówka, że ona zwraca tą właśnie funkcje. Definicja skrótowa dunkcji: <syntaxhighlight lang="lua"> function p.PobierzParametr(frame,czy_frame_lub_parent,czy_frame) ... return function(nazwa) return __pobierz_parametr_table_args(nazwa); end; end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|czy_frame_lub_parent}} i {{Code|czy_frame}} - parametry logiczne dodatkowe funkcji. Funkcja zwraca jednocześnie dwie wartości, ta zwrócona z funkcji z nagłówka, prawdziwą wartość, i numer metody w postaci: {{Code|return wartosc, numer_metody}}. Ta funkcja zwracana ma w swojej definicji inną jeszcze funkcję z tym samym parametrem, co jego rodzic, i to jest za każdym razem inna funkcja w zależności z jakim typem danych się posługujemy {{Code|frame}} i jakie podaliśmy parametry, tzn. pod warunkiem, gdy zmienna {{Code|frame}} jest tablicą, czyli te zmienne druga: {{Code|czy_frame_lub_parent}} (jeżeli funkcja jest uruchomiona w ramce w szablonie, jeżeli wartość {{Code|true}}, to ona wybiera raz parametr z: {{Code|frame.args[nazwa or 1]}}, a za innym razem z {{Code|pf.args[nazwa or 1]}}, gdzie {{Code|pf{{=}}frame:getParent()}}, tutaj jest zwracana wartość: {{Code|return wartosc,2}}), czy trzecia: {{Code|czy_frame}} (która mówi, jeżeli funkcję uruchomiono w ramce, ale przy wartości fałszywej tego pierwszego podanego parametru, mówi, że przy wartości {{Code|true}} tego parametru, wybierana jest zawsze wartość {{Code|frame.args[nazwa or 1}}}, w przeciwnym wypadku uruchamiana jest funkcja {{Code|{{sr|#p.PobierzArgsParametry(frame,...)|p=Parametry}}}}, tutaj zwracana jest wartość {{Code|return wartosc,1}}). Jeżeli wartością {{Code|frame}} jest wartość nietablicowa, ale niebędącą wartością {{Code|nil}}, wtedy ustawiana jest funkcja, która tylko za pierwszym razem zwraca nienilową wartość {{Code|return wartosc,0}}, a później zwraca wartość {{Code|return nil,0}}. Gdy wartością {{Code|frame}} jest {{Code|nil}}, to funkcja zawsze wraca tą wartość {{Code|return nil,0}}. Powyższy sposób działa również dobrze, gdy zdefiniujemy w parametrach funkcji fałszywą funkcję {{Code|frame.getParent}}. Gdy funkcja nie jest uruchamiana w ramce lub funkcja {{Code|frame.getParent}} nie jest zdefiniowana, to wtedy funkcja wchodzi zawsze w ten jej krok, jakby {{Code|czy_frame_lub_parent}} było {{Code|false}} według tego powyżej, to wtedy brana jest zmienna {{Code|czy_frame}}, i jaką wartość ona przyjmuje. Funkcję pisze się według sposobu, którą się wywołuje według: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local wartosc1=PobierzParametr("nazwa1") or PobierzParametr(1); local wartosc2=PobierzParametr("nazwa2") or PobierzParametr(2); local wartosc3=PobierzParametr("nazwa3") or PobierzParametr(3); </syntaxhighlight> Na wypadek wartości nietabelowej, tą wartość zapisuje się jako pierwszą w kodzie {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a dla wartości tabelowych, jaka jest kolejność to jest obojętne, byle by to było sensowne. Tę funkcję podobnie się wywołuje jak funkcję: {{Code|{{sr|#p.PobierzArgsParametry(frame,...)|p=Parametry}}}}. Wartością {{Code|frame}} nie musi być tablica ramki tablicy transportu, równie dobrze może być to dowolna tablica lub wartość nietablicowa. Weźmy ramkę, w której uruchamiamy funkcję ramki: <syntaxhighlight lang="mediawiki"> {{#invoke:Nazwa modułu|Nazwa funkcji|nazwa1=wartość1|nazwa2=wartość2|wartość3|wartość4|wartość5|wyspecjalizowana=tak}} </syntaxhighlight> Ona musi być wywołana z parametrem {{Parametr|wyspecjalizowana|tak}}, jako podpowiedź, że liczą sie parametry ramki dziecka, a nie jego rodzica, czyli szablonu. Wtedy funkcję {{Code|Nazwa funkcji}} definiujemy: <syntaxhighlight lang="lua"> local p={}; p["Nazwa funkcji"]=function(frame) local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,true); ... end; </syntaxhighlight> Wtedy parametr {{Parametr|wyspecjalizowana|tak}} jest ignorowany, a przy wartości {{Code|false}} drugiego parametru funkcji, czyli wywołania: {{Code|local PobierzParametr{{=}}parametry_modul.PobierzParametr(frame,false);}}, już nie, ale nie zawsze. W takim przypadku raz jest brana wartość, jeżeli istnieje, z {{Code|frame.args}}, a jak nie to z: {{Code|pf.args}}. Weźmy inny przypadek: <syntaxhighlight lang="lua"> local p={}; p["Nazwa funkcji"]=function(frame) local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,false,true); ... end; </syntaxhighlight> Przy tym też parametr: {{Parametr|wyspecjalizowana|tak}}, jest ignorowany, wtedy jest zawsze wybierana do rozważań tablica: {{Code|frame.args}}. Znów w innym przypadku, gdzie parametr: {{Parametr|wyspecjalizowana|tak}}, jest zawsze rozważany w naszym wypadku: <syntaxhighlight lang="lua"> local p={}; p["Nazwa funkcji"]=function(frame) local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,false,false); ... end; </syntaxhighlight> To to wywołanie, wtedy dokładnie działa jak funkcja: {{Code|{{sr|#p.PobierzArgsParametry(frame,...)|p=Parametry}}}}, a zwrócona funkcja: {{Code|PobierzParametr}} pobiera elementy z tak uzyskanej tablicy {{Code|args}}. W przypadku, gdy {{Code|frame}} nie jest tablicą, wtedy parametry: {{Code|czy_frame_lub_parent}} i {{Code|czy_frame}}, są w takim przypadku zawsze ignorowane, ale muszą być ustawione na wypadek, gdy by do funkcji {{Code|Nazwa funkcji}} wsadzono tablicę, np.z ramki tablicę ramki tablicy transportu. Najprostszym często ogólnym przykładem, który prawie zawsze jest stosowany: <syntaxhighlight lang="lua"> local p={}; p["Nazwa funkcji"]=function(frame) local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); ... end; </syntaxhighlight> Wtedy parametr: {{Parametr|wyspecjalizowana|tak}}, jest prawie zawsze nieignorowany, ale nie zawsze. == Funkcje wartości logicznej == Funkcje te wykorzystują funkcję: {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}}, jeżeli mamy ciąg składający się z samych znaków odstępu, to funkcja zwraca wartość odpowiadający wartości: {{Code|false}}, a dla innych wartości to działa jak: {{Code|true}}, dla instrukcji warunkowej: {{Code|{{s|#if:coś|wtedy|przeciwnie}}}}. === {{Code|p.And(frame)}} === Funkcja działa jak operator logiczny operatorowy: {{Code|and}}, w języku {{lpg|Lua}}. Funkcja służy jedynie do uruchamiania w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, zamienia wartości parametrów składającą się z nie znaków odstępu i niebędące ciągami pustymi, na wartość składający się z ciągowi niepustemu, czyli {{Code|tak}}, w przeciwnym wypadku mamy wartość wyniku równą ciągowi pustemu. Funkcja zamienia wartości każdego parametru na wartości logiczne: {{Code|true}}/{{Code|false}} (według funkcji: {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}}), i jeżeli wszystkie z tych wartości są równe wartości {{Code|true}}, to funkcja zwraca {{Code|tak}}, w przeciwnym wypadku zwraca wartość równą ciągowi pustemu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.And(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Przykład działania funkcji w ramce {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}, w wikikodzie w szablonie, bo ta funkcja służy do uruchamiania właśnie w szablonach, jest: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|And|wartość1|wartość2|wartość3}}|tak|nie}} </syntaxhighlight> W powyższym przykładzie funkcja zwróci wartość {{Code|tak}}. A w przykładzie z przeciwną zwracaną wartością: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|And|wartość1||wartość3}}|tak|nie}} </syntaxhighlight> natomiast zostanie zwrócona wartość {{Code|nie}}. === {{Code|p.Or(frame)}} === Funkcja działa operator logiczny operatorowy: {{Code|or}}, w języku {{lpg|Lua}}. Funkcja służy jedynie do uruchamiania w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, zamienia wartości parametrów składającą się, przynajmniej, któreś z nich, z nie znaków odstępu i niebędące ciągami pustymi, na wartość składający się z ciągowi niepustemu, czyli {{Code|tak}}, w w przeciwnym wypadku mamy wartość wyniku równą ciągowi pustemu. Funkcja zamienia wartości każdego parametru na wartości logiczne: {{Code|true}}/{{Code|false}} (według funkcji: {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}}), i jeżeli z któreś z tych wartości jest {{Code|true}}, to funkcja zwraca {{Code|tak}}, w przeciwnym wypadku zwraca wartość równą ciągowi pustemu. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Or(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Przykład działania funkcji w ramce {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}, w wikikodzie w szablonie, bo ta funkcja służy do uruchamiania właśnie w szablonach, jest: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Or|wartość1||wartość3}}|tak|nie}} </syntaxhighlight> W powyższym przykładzie funkcja zwróci wartość {{Code|tak}}. A w przykładzie z przeciwną zwracaną wartością: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Or|||}}|tak|nie}} </syntaxhighlight> natomiast zostanie zwrócona wartość {{Code|nie}}. === {{Code|p.Not(frame)}} === Funkcja działa jak operator logiczny operatorowy: {{Code|not}}, w języku {{lpg|Lua}}. Funkcja służy jedynie do uruchamiania w ramce {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, zamienia wartość składającą się z nie znaków odstępu i niebędący ciągiem pustym, na wartość składający się z ciągu pustego, i odwrotnie, czyli wartość pustą na wartość mający w sobie inne znaki niż odstępu. Funkcja zamienia wartość pierwszego parametru na wartość logiczną: {{Code|true}}/{{Code|false}} (według funkcji: {{Code|{{sr|#p["CzyTakCiąg"](...)|p=Parametry}}}}), i zamienia ją na przeciwność, wartości {{Code|true}} odpowiada {{Code|tak}}, a {{Code|false}} odpowiada wartości pustej. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Not(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Przykład działania funkcji w ramce {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}, w wikikodzie w szablonie, bo ta funkcja służy do uruchamiania właśnie w szablonach, jest: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Not|tak}}|tak|nie}} </syntaxhighlight> W powyższym przykładzie funkcja zwróci wartość {{Code|nie}}. A w przykładzie z przeciwną zwracaną wartością: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Not|}}|tak|nie}} </syntaxhighlight> natomiast zostanie zwrócona wartość {{Code|tak}}. == Funkcje porównań == === {{Code|p.Mniejszy(frame)}} === Funkcja zastępuje parser logiczny: {{Code|{{s|#expr:coś|wtedy|przeciwnie}}}}, dla porównania dwóch wartości logicznych, działa on szybciej niż ten parser, bo on musi uwzględniać skomplikowaność wyrażeń matematycznych do policzenia, a nasza funkcja w języku: {{lpg|lua}} w {{lpr|Lua|Scribunto}}, już nie. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Mniejszy(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Funkcja sprawdza, czy spełniona jest wartość mniejszości pierwszego parametru liczbowego: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Mniejszy|5|3}}|tak|nie}} </syntaxhighlight> Funkcja wtedy zrzuci wartość {{Code|nie}}, bo {{Code|5}} jest większe niż {{Code|3}}. Można też sprawdzić, czy liczba jest ujemna, za pomocą wywołania: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Mniejszy|-5}}|tak|nie}} </syntaxhighlight> Funkcja zrzuci wartość {{Code|tak}}. Można też sprawdzić, czy liczba jest dodatnia, za pomocą wywołania: <syntaxhighlight lang="mediawiki"> {{#if:{{#invoke:Parametry|Mniejszy|5}}|tak|nie}} </syntaxhighlight> Funkcja zrzuci wartość {{Code|nie}}. == Ile jest podanych elementów w szablonie według parametrów ramki == === {{Code|p.IlePodano(frame)}} === Funkcja sprawdza, ile jest podanych parametrów w parametrach rodzica szablonu z parametrów nazwanych lub nienazwanych, ale traktowanych jak nazwane, podanych w dziecku. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.IlePodano(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. Wywołanie szablonu, w której jest wywołana funkcja: {{Code|{{m|Parametry|IlePodano}}}}, jako z parametrami, i nie tylko, podanymi w ramce tej funkcji w tym szablonie: <syntaxhighlight lang="mediawiki"> {{Nazwa szablonu|nazwa1=wartość1|nazwa2=wartość2|nazwa3=wartość3|wartość4|wartość5}} </syntaxhighlight> To wtedy wywołanie w nim naszej funkcji bibliotecznej w postaci ramki wygląda, jako: <syntaxhighlight lang="mediawiki"> {{#invoke:Parametry|IlePodano|nazwa1|nazwa3|2|nazwa4|5}} </syntaxhighlight> Funkcja zwróci wartość {{Code|3}}, a nie {{Code|5}}, bo trzy tylko parametry znaleziono w ramce wywołania szablonu, a parametr: {{Code|nazwa4}} i {{Code|5}}, tam wcale nie występują. == Metafunkcje i metatabele == Rozdział przedstawia metatabele i w niej zdefiniowane metafunkcje. === {{Code|p.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter}} === Jest to zdefiniowana metatabelka, którego definicja i przyporządkowanie innej normalnej tablicy, wygląda: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter=parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter; local tablica_normalna={["nazwa1"]="wartosc1",["nazwa2"]="wartość2",["nazwa3"]="wartość3",}; setmetatable(tablica_normalna,metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter); </syntaxhighlight> === {{Code|p.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter.__index(t,klucz)}} === Jeżeli przyporządkujemy wartości {{Code|tablica_normalna}} metatabelkę z metafunkcjami, w tym przypadku metafunkcji {{Code|.__index(t,klucz)}}, wtedy możemy pisać wywołanie: <syntaxhighlight lang="lua"> local wartosc1=tablica_normalna["NAZWA1"]; </syntaxhighlight> Uzyskaną wartością jest: {{Code|wartość1}}, bo wartość: {{Code|NAZWA1}} jest zamieniana na małe litery w tym wywołaniu, ale powyżej podano wartość {{Code|nazwa1}} w tablicy {{Code|tablica_normalna}}, wtedy obie wartości są sobie równe, a więc uzyskamy taki wynik. == Iteratory == Poniższe operatory możemy wykorzystać w funkcjach: analogicznego do {{Code|ipairs}}, dla iteratora: {{Code|{{sr|#p.IteratorPoNumerowanychElementachTablicy(t)|p=Parametry}}}}, wynikłej z jego funkcji z wartości zwracanej, i analogicznego do {{Code|next}} (iteratora po kluczach) w {{Code|pairs}}, dla iteratora: {{Code|{{sr|#p.IteratorKluczeTabeliAlfabetycznieSortujDoPrzodu(tabela,funkcja)|p=Parametry}}}}, wynikłe z jego funkcji z wartości zwracanej. === {{Code|p.IteratorPoNumerowanychElementachTablicy(t)}} === Iterator służy do iterowania po kolei liczb w pewnych tablicach, używając do tego celu tablicy, zdefiniowanego iteratora. Można ją zdefiniować do obsługi innego iterowania po parametrach numerowanych, analogicznie do {{Code|ipairs}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.IteratorPoNumerowanychElementachTablicy(t) ... return function() ... end; end; </syntaxhighlight> Parametry funkcji: * {{Code|t}} - tablica, po której iterujemy po elemenetach numerowanych. Przykład działania iteratora jest: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={1,2,3,4,5,6,7,8,9,10,}; local iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tablica); for name, value in iter do mw.log("Klucz:",klucz,"Wartość:",value); end; </syntaxhighlight> === {{Code|p.IteratorKluczeTabeliAlfabetycznieSortujDoPrzodu(tabela,funkcja)}} === Iterator służy do iterowania po kolei po zsortowanych kluczach po kolei alfabetycznie, którym są przyporządkowane wartości o pewnych tych kluczach w pewnych tablicach, używając do tego celu tablicy, zdefiniowanego iteratora, metatabelki i metafunkcji w niej zdefiniowanej, gdzie: {{Code|funkcja}}, jest funkcją sortującą łańcuchy znakowe. Można ją zdefiniować do obsługi innego iterowania po parametrach nazwanych za pomocą: {{Code|pairs}}, definiując funkcję: {{Code|__next}}, analoga do {{Code|next}}, jako iteratora po kluczach posortowanych, która jest wartością zwracaną przez funkcję w nagłówku. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.IteratorKluczeTabeliAlfabetycznieSortujDoPrzodu(tabela,funkcja) ... return function(tablica,klucz) ... end; end; </syntaxhighlight> Parametry funkcji: * {{Code|tabela}} - tabela, po której iterujemy, * {{Code|funkcja}} - funkcja sortująca. Parametry funkcji zwracanej: * {{Code|tablica}} - tabela operowana, * {{Code|klucz}} - klucz, dzięki któremu szukamy następny element. Zdefiniujmy metatablicę z metafunkcją: {{Code|__pairs}}, wtedy: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local tabela={["D"]="wartość1",["A"]="wartość2",["F"]="wartość3",["C"]="wartość4",}; local __metatabelka={}; __metatabelka.__pairs=function(t) local funkcja_sortujaca=nil; local __next=parametry_modul.IteratorKluczeTabeliAlfabetycznieSortujDoPrzodu(t,funkcja_sortujaca); return __next,t,nil; end; setmetatable(tabela,__metatabelka); for name,value in pairs(tabela) do mw.log("Klucz:",klucz,"Wartość:",value); end; </syntaxhighlight> == Funkcje wartości minimalnej i maksymalnej == === {{Code|p.Max(frame)}} === Funkcja liczy maksimum dwóch podanych wartości, podaną w jednostkach bezwymiarowych. ==== Odpowiednik szablonowy ==== Dla wersji ramkowej uruchomioną w wikikodzie, np. szablonu: * {{Code|{{m|Parametry|Max|5|3}}}} → {{Tt|{{#invoke:Parametry|Max|5|3}}}} Dla wersji szablonowej, której odpowiednikami szablonowymi są: {{s|Max}} lub {{s|Maksimum}}, który można wykorzystać jej definicji wersję ramkową, ale niekoniecznie, a tutaj wykorzystuje parser {{Code|{{s|#expr:coś}}}}. * {{Code|{{s|Max|5|3}}}} → {{Tt|{{Max|5|3}}}} Ta wersja szablonowa wykorzystuje funkcję: {{s|W pikselach}}, do zamiany tej samej liczby w liczbę, ale też liczby w różnych jednostkach bezwzględnych z mianem na końcu na zamianę w liczbę pikseli podaną bez wymiarowo. Wywołanie: {{Code|{{m|Parametry|Max|5|3}}}}, zajmuje mniej zasobów niż: {{Code|{{s|Max}}}}, bo to ostatnie wykorzystuje do liczenia pracochłonną funkcję: {{m|Plik|W pikselach}}, a to pierwsze już nie, liczy maksimum bezpośrednio. ==== Funkcja biblioteczna ==== Funkcja do wywołania w ramce dla dwóch parametrów licząca ich maksimum. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Max(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. W ramce można go wywołać bezpośrednio, dla przykładu dwóch naturalnych parametrów, ale one mogą być też rzeczywiste: <syntaxhighlight lang="lua"> {{#invoke:Parametry|Max|5|3}} </syntaxhighlight> Wynikiem tego jest maksimum z tych liczb równą: {{Code|5}}. Tę funkcję można wykorzystać bez pośrednio w programie {{lpg|Lua}} do liczenia maksimów dwóch liczb. Ten kod piszemy: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local maksimum=parametry_modul.Max(5,3); </syntaxhighlight> Wartością z dwóch liczb jest wartość maksymalna: {{Code|5}}. Widzimy, że w parametrach funkcji nie musimy wykorzystywać żadnej tablicy ramki, bo ona wykorzystuje funkcję: {{Code|{{sr|#p.PobierzElementNumerowanyZFrameLubTablicy(frame)|p=Parametry}}}}, do liczenia parametrów tego obiektu ramki, by uzyskać argumenty podane w parametrach tej funkcji, czy to w wersji wywołaną w ramce, czy jako w zwykłej funkcji. === {{Code|p.Min(frame)}} === Funkcja liczy minimum dwóch podanych liczb, podaną w jednostkach bezwymiarowych. ==== Odpowiednik szablonowy ==== Dla wersji ramkowej uruchomioną w wikikodzie, np. szablonu: * {{Code|{{m|Parametry|Min|5|3}}}} → {{Tt|{{#invoke:Parametry|Min|5|3}}}} Dla wersji szablonowej, której odpowiednikami szablonowymi są: {{s|Min}} lub {{s|Minimum}}, który można wykorzystać jej definicji wersję ramkową, ale niekoniecznie, a tutaj wykorzystuje parser {{Code|{{s|#expr:coś}}}}. * {{Code|{{s|Min|5|3}}}} → {{Tt|{{Min|5|3}}}} Ta wersja szablonowa wykorzystuje funkcję: {{s|W pikselach}}, do zamiany tej samej liczby w liczbę, ale też liczby w różnych jednostkach bezwzględnych z mianem na końcu na zamianę w liczbę pikseli podaną bez wymiarowo. Wywołanie: {{Code|{{m|Parametry|Min|5|3}}}}, zajmuje mniej zasobów niż: {{Code|{{s|Min}}}}, bo to ostatnie wykorzystuje do liczenia pracochłonną funkcję: {{m|Plik|W pikselach}}, a to pierwsze już nie, liczy minimum bezpośrednio. ==== Funkcja biblioteczna ==== Funkcja do wywołania w ramce dla dwóch parametrów licząca ich minimum. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> function p.Min(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu. W ramce można go wywołać bezpośrednio, dla przykładu dwóch naturalnych parametrów, ale one mogą być też rzeczywiste: <syntaxhighlight lang="lua"> {{#invoke:Parametry|Min|5|3}} </syntaxhighlight> Wynikiem tego jest minimum równą: {{Code|3}}. Tę funkcję można wykorzystać bez pośrednio w programie {{lpg|Lua}} do liczenia minimów dwóch liczb. Ten kod piszemy: <syntaxhighlight lang="lua"> local parametry_modul=require("Module:Parametry"); local minimum=parametry_modul.Min(5,3); </syntaxhighlight> Wartością minimalną z dwóch liczb jest: {{Code|3}}. Widzimy, że w parametrach funkcji nie musimy wykorzystywać żadnej tablicy ramki, bo ona wykorzystuje funkcję: {{Code|{{sr|#p.PobierzElementNumerowanyZFrameLubTablicy(frame)|p=Parametry}}}}, do liczenia parametrów tego obiektu ramki, by uzyskać argumenty podane w parametrach tej funkcji, czy to w wersji wywołaną w ramce, czy jako w zwykłej funkcji. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 8zc52vyy5lf13oeaefyf7tj8oxu73k4 Zioła i przyprawy 0 63445 541851 540825 2026-05-02T18:22:25Z EdytaT 2664 /* Zioła i przyprawy */ 541851 wikitext text/x-wiki {{status|-25%|Kulinaria|Zielarstwo}} {{Rozdział|Podręcznik|Zioła i przyprawy}} <small>< [[Zioła i przyprawy/Okładka|Okładka]]</small> {{FormularzWejścia|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Zioła i przyprawy|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}} == Spis treści == === Zioła i przyprawy === # [[Zioła i przyprawy/Kolendra|Kolendra]] # [[Zioła i przyprawy/Krwiściąg|Krwiściąg]] # [[Zioła i przyprawy/Liść laurowy|Liść laurowy]] # [[Zioła i przyprawy/Rozmaryn|Rozmaryn]] === Kompozycje przyprawowe === # [[Zioła i przyprawy/Bouquet garni|Bouquet garni]] # [[Zioła i przyprawy/Curry|Curry]] # [[Zioła i przyprawy/Masala|Masala]] # [[Zioła i przyprawy/Swańska sól|Swańska sól]] # [[Zioła i przyprawy/Zioła do zielonego sosu frankfurckiego|Zioła do zielonego sosu frankfurckiego]] # [[Zioła i przyprawy/Zioła prowansalskie|Zioła prowansalskie]] === Przyprawianie zup === ==== Barszcz ==== * Jako podstawowe przyprawy do klasycznego barszczu czerwonego zaraz na początku gotowania daj [[Zioła i przyprawy/Liść laurowy|liść laurowy]], [[Zioła i przyprawy/Ziele angielskie|ziele angielskie]] i [[Zioła i przyprawy/Pieprz czarny|czarny pieprz]] w ziarnach. * Kilka [[Zioła i przyprawy/Suszone grzyby|suszonych grzybów]] nada głębszy smak. * [[Zioła i przyprawy/Majeranek|Majeranek]] dodaj pod koniec gotowania, by nie zrobił się gorzki. * [[Zioła i przyprawy/Cukier|Szczypta cukru]], trochę [[Zioła i przyprawy/Miód|miodu]] wzbogacą smak. * Charakterystyczną kwaskowatość otrzymasz dodając trochę kiszonych buraków albo [[Zioła i przyprawy/Ocet|octu jabłkowego]] lub odrobiny soku z [[Zioła i przyprawy/Jabłko|jabłka]] lub [[Zioła i przyprawy/Cytryna|cytryny]]. Zakwaszaj na koniec gotowania, po odcedzeniu warzyw, by barszcz nie stracił koloru. * Jeżeli lubisz, to możesz dodać [[Zioła i przyprawy/Lubczyk|lubczyk]], [[Zioła i przyprawy/Goździki|goździki]], [[Zioła i przyprawy/Kminek|kminek]], a odrobina [[Zioła i przyprawy/Chili|chili]] zaostrzy smak. == [[Zioła i przyprawy/Słowniczek|Słowniczek]] == == [[Zioła i przyprawy/Bibliografia|Bibliografia]] == e1iv9sqa14exv2phuzyg3x71mbvhxyp Wikibooks:Moduły/Pudełko/Tom IV 4 63498 541847 541781 2026-05-02T16:58:24Z Persino 2851 /* {{Code|obsługiwane indywidua użytkownika jako normalne strony}} */ 541847 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ===== ===== {{Code|typ jdnostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ===== ===== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ===== ===== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ===== ===== {{Code|nazwy jednostki numerowane}} ===== ===== {{Code|maksymalny numer argumentu nienazwanego}} ===== ===== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ===== ===== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ===== ===== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ===== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> mfbmgj49qz28kva4isj7xb35jmj8tu9 541848 541847 2026-05-02T17:03:41Z Persino 2851 541848 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== ====== {{Code|typ jdnostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== ====== {{Code|nazwy jednostki numerowane}} ====== ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 4n0pjzrybxrm1spsvjy4mznm2gu58tj 541849 541848 2026-05-02T17:07:54Z Persino 2851 /* Dodatkowe zmienne błędów i cech pudełka */ 541849 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== ====== {{Code|typ jdnostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== ====== {{Code|nazwy jednostki numerowane}} ====== ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> fjp562rxcofmqt0qloxnf55d3vr2shv 541850 541849 2026-05-02T17:11:02Z Persino 2851 /* {{Code|typ jdnostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... */ 541850 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== ====== {{Code|typ jednostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== ====== {{Code|nazwy jednostki numerowane}} ====== ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> ln7b0mi4jdn0goqlbas51dpmgyomqld 541852 541850 2026-05-02T18:25:48Z Persino 2851 /* Dodatkowe zmienne błędów i cech pudełka */ 541852 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== Licząc po kolei, jest to '''nazwa jednostki''' bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem, one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), czyli np. {{Parametr|numer jednostki|2}}. ====== {{Code|typ jednostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== Licząc po kolei, jest to '''typ jednostki''' bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem, one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), czyli np. {{Parametr|numer jednostki|2}}. ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== Licząc po kolei, jest to '''strona główna projektu''' bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem, one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), czyli np. {{Parametr|numer jednostki|2}}. ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== Licząc po kolei, jest to '''strona główna dla dzieci projektu''' bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem, one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), czyli np. {{Parametr|numer jednostki|2}}. ====== {{Code|nazwy jednostki numerowane}} ====== ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6k5jcizmvm0clcue8otx3t7zk5umela 541856 541852 2026-05-02T18:38:34Z Persino 2851 /* Dodatkowe zmienne błędów i cech pudełka */ 541856 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. Dla pojęc bazowych i numerkowych, o pewnej podstawie, ta bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem (po podstawie jest numerek po spacji), czyli one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), więc np. {{Parametr|numer jednostki|2}}. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''' bazowa i numerkowe. ====== {{Code|typ jednostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''' bazowa i numerkowe. ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''' bazowa i numerkowe. ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''' bazowa i numerkowe. ====== {{Code|nazwy jednostki numerowane}} ====== ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> clskf8jiyo690ip5orkq1e6w9zou74k 541857 541856 2026-05-02T18:39:33Z Persino 2851 /* Dodatkowe zmienne błędów i cech pudełka */ 541857 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. Dla pojęc bazowych i numerkowych, o pewnej podstawie, ta bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem (po podstawie jest numerek po spacji), czyli one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), więc np. {{Parametr|numer jednostki|2}}. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''' bazowa i numerkowe. ====== {{Code|typ jednostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''typ jednostki''' bazowa i numerkowe. ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''strona główna projektu''' bazowa i numerkowe. ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''strona główna dla dzieci''' bazowa i numerkowe. ====== {{Code|nazwy jednostki numerowane}} ====== ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 4qqgs8n7ml1vxexru1wf5wr48f8zuzr 541858 541857 2026-05-02T19:15:08Z Persino 2851 /* Dodatkowe zmienne błędów i cech pudełka */ 541858 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. Dla pojęc bazowych i numerkowych, o pewnej podstawie, ta bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem (po podstawie jest numerek po spacji), czyli one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), więc np. {{Parametr|numer jednostki|2}}. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''' bazowa i numerkowe. ====== {{Code|typ jednostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''typ jednostki''' bazowa i numerkowe. ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''strona główna projektu''' bazowa i numerkowe. ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''strona główna dla dzieci''' bazowa i numerkowe. ====== {{Code|nazwy jednostki numerowane}} ====== Uwzględnia, tylko że nazwy jednostki muszą być numerowane, czyli zaczynające się od liczby całkowitej dodatniej {{Code|1}}. ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== Dla argumentów nienazwanych, jego maksymalny numer określa ta zmienna, czyli: {{Code|1}}, {{Code|2}},..., {{Code|maksymalny numer argumentu nienazwanego}}. Ten parametr działa, gdy jest ustawiona zmienna: {{Code|nazwy jednostki numerowane}}, z wartością większą, określoną liczbą naturalną, większą niż zero. ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 19wlgnnz5ve6ts96kblnt5a0o4mh6qm 541859 541858 2026-05-02T19:31:43Z Persino 2851 /* Dodatkowe zmienne błędów i cech pudełka */ 541859 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje budująca funkcje błędów pudełka == === {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}} === Funkcje błędów pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, wywołują funkcję {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}, z różnymi parametrami. Przedstawimy działanie tej funkcji mieszczącej sie na stronie {{Code|{{ld|Pudełko/Potrzebne|Pudełko - Potrzebne}}}}. Definicja skrótowa: <syntaxhighlight lang="lua"> function p.Problemy_kontenerowe_szablonowe(frame, kod_liczbowy_przestrzeni_nazw)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki tablicy transportu, * {{Code|kod_liczbowy_przestrzeni_nazw}} - czy przestrzeń nazw ma liczyć normalnie, przedmiotowo, czy dyskusyjnie. ==== Parametry funkcji ==== W nagłówkach tytułów są to parametry podawane do ramki, w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, w parametrach dziecka szablonu rodzica. Parametry te, które mają wartość pustą, można nie podawać, ale można, ale je można podać dla uwypuklenia problemu. Te parametry można łączyć ze sobą. Poniżej podano przykładowe wywołania z jednym tylko parametrem. Dokładniejszy opis tych funkcji ze strony programowej, jako kod w {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, jest na stronie {{Code|{{m|Pudełko/Potrzebne}}}}. Te parametry jednocześnie przyjmuje funkcja {{Code|{{m|Pudełko|Typ jednostki}}}} i jego podobne, więc niektóre parametry obu funkcji mogą być wspólne, i też one działają na funkcję od typu jednostki, nie tylko, ale również na funkcje od błędu pudełka {{Code|{{m|Pudełko|Błędy pudełka}}}}, i jego kolegów, jak wywołujemy tą ostatnią. ===== {{Code|obsługiwany brudnopis projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis projektu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Project|link=tak}} w niby-przestrzeni nazw {{lr2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis modułu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis modułu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Module|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|obsługiwany brudnopis szablonu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwany brudnopis szablonu{{=}}tak}}}}. Włącza obsługę brudnopisu projektu w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony główne}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne{{=}}tak}}}}. Wyłącza obsługę stron głównych na polskim {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, czyli stron: {{lr2|Strona główna}} (strona główna projektu) i {{lj2|Strona główna}} (strona główna dla dzieci). Równoważny wywołaniu błędowym: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. ===== {{Code|nieobsługiwane strony szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych szablonów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych szablonów według funkcji; {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych modułów według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}. ===== {{Code|nieobsługiwane strony brudnopisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu szablonów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ls2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony brudnopisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Wyłącza obsługę stron nieopisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strona brudnopisu opisu modułów}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strona brudnopisu opisu modułów{{=}}tak}}}}. Wyłącza obsługę stron opisowych brudnopisu modułów, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} w niby-przestrzeni nazw {{ld2|Brudnopis}}/<użytkownik>. ===== {{Code|nieobsługiwane strony jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, nieopisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony opisu jednostek programowych}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony opisu jednostek programowych{{=}}tak}}}}. Wyłącza obsługę stron szablonów i modułów, opisowych, według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, opisów jednostek programowych, znajdujących się w przestrzeni nazw {{Np|Template|link=tak}} lub {{Np|Module|link=tak}}. ===== {{Code|nieobsługiwane strony główne użytkowników}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}. ===== {{Code|nieobsługiwana strona główna projektu}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna projektu{{=}}tak}}}}. Wyłącza obsługę stron głównych użytkowników według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|User|link=tak}}, dla strony {{lr2|Strona główna}}. ===== {{Code|nieobsługiwana strona główna dla dzieci}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Wyłącza obsługę stron głównych dla dzieci według funkcji: {{Code|{{m|Pudełko|Typ jednostki}}}}, znajdujących się w przestrzeni nazw {{Np|Wikijunior|link=tak}}, dla strony {{lj2|Strona główna}}. ===== {{Code|obsługiwane niebieżące wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane niebieżące wiki{{=}}tak}}}}. Włącza obsługę stron z niebieżącego wiki, czyli innych niż w języku polskim: {{NAZWASERWISU|klucz projektu=b|link=tak}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych adresów stron. ===== {{Code|nieobsługiwane polskie wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane polskie wiki{{=}}tak}}}}. Wyłącza obsługę stron z polskiego wiki na: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ie}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych i jego językowych (innych niż polski) adresów stron. ===== {{Code|nieobsługiwane lokalne wiki}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|nieobsługiwane lokalne wiki{{=}}tak}}}}. Wyłącza obsługę stron ze wszystkich: {{NAZWASERWISU|klucz projektu=b|link=tak|po=ów}}, tzn. po włączeniu tej funkcji, jest obsługa różnych jego wersji siostrzanych projektowych (inne niż wszystkie wersje językowe bieżącego projektu) i jego językowych adresów stron. ===== {{Code|wyłącz niezależność od nazwij jednostką}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|wyłącz niezależność od nazwij jednostką{{=}}tak}}}}. Wyłącza niezależność od parametru {{Parametr|nazwij jednostką|tak}}, czyli włącza zależność od tego parametru, nawet gdy jest on podany niepusty, wsadzanym do parametrów szablonu pudełka z funkcjami ramek wywołań pudełek {{m|Pudełko}}. ===== {{Code|obsługiwane indywidua użytkownika jako normalne strony}} ===== Tę funkcje z tym parametrem wywołujemy umieszczając szablon z nim w jakieś przestrzeni nazw, a to wywołanie wygląda, w ktorych jeden z parametrów jest: : {{Code|{{m|Pudełko|Błędy pudełka|obsługiwane indywidua użytkownika jako normalne strony{{=}}tak}}}}. Traktuje wszystkie strony użytkownika jako normalne strony użytkownika, co według funkcji: {{m|Pudełko|Typ jednostki}}, wtedy ma on typ {{Code|strona użytkownika}}. ===== Dodatkowe zmienne błędów i cech pudełka ===== Zmienne te to są inne niż podstawowe, coś ustawiające, ale te parametry opisują dodatkowe parametry do tego z nagłówka. Dla pojęc bazowych i numerkowych, o pewnej podstawie, ta bazowa (o numerze {{Code|0}}, czyli: {{Parametr|numer jednostki|0}}), ta bez numerka, a te z numerkiem (po podstawie jest numerek po spacji), czyli one numerkowe ({{Code|numer jednostki}} > {{Code|0}}), więc np. {{Parametr|numer jednostki|2}}. ====== {{Code|nazwa jednostki}}, {{Code|nazwa jednostki 1}}, {{Code|nazwa jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''nazwa jednostki''', bazowa i numerkowe. ====== {{Code|typ jednostki}}, {{Code|typ jednostki 1}}, {{Code|typ jednostki 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''typ jednostki''', bazowa i numerkowe. ====== {{Code|strona główna projektu}}, {{Code|strona główna projektu 1}}, {{Code|strona główna projektu 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''strona główna projektu''', bazowa i numerkowe. ====== {{Code|strona główna dla dzieci}}, {{Code|strona główna dla dzieci 1}}, {{Code|strona główna dla dzieci 2}},... ====== Licząc po kolei, są to elementy o podstawie: '''strona główna dla dzieci''', bazowa i numerkowe. ====== {{Code|nazwy jednostki numerowane}} ====== Uwzględnia, tylko że nazwy jednostki muszą być numerowane, czyli zaczynające się od liczby całkowitej dodatniej {{Code|1}}. ====== {{Code|maksymalny numer argumentu nienazwanego}} ====== Dla argumentów nienazwanych, jego maksymalny numer określa ta zmienna, czyli: {{Code|1}}, {{Code|2}},..., {{Code|maksymalny numer argumentu nienazwanego}}. Ten parametr działa, gdy jest ustawiona zmienna: {{Code|nazwy jednostki numerowane}}, z wartością większą, określoną liczbą naturalną, większą niż zero. ====== {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 1}}, {{Code|dodatkowy warunek 2}},... ====== Są to dodatkowe warunki, na zwracane błędy i jego kategorie, przez dodatkowe warunki, nieimplmentowane standardowo, przez funkcję błędów i cech, ale jako dodatek. Przykład użycia: {{s|Dopracować}}. ====== {{Code|błędy dodatkowego warunku 1}}, {{Code|błędy dodatkowego warunku 2}},... ====== Ta zmienna ma wartości z komunikatami błędów zwracanymi przez szablon pudełek, gdy nastąpił jakiś błąd odpowiednio, gdy jakiś właściwy '''dodatkowy warunek''' nastąpił. Przykład użycia: {{s|Dopracować}}. ====== {{Code|dodatek kategorii błędu dodatkowego warunku 1}}, {{Code|dodatek kategorii błędu dodatkowego warunku 2}},... ====== Ta zmienna przedstawia dodatek do kategorii, gdy jakiś odpowiedni '''dodatkowy warunek''' wystąpił, występujący pomyślniku z obu stron oddzielony spacjami. Przykład użycia: {{s|Dopracować}}. ==== Inne parametry ==== Parametr dostępny dla ramki {{Code|frame.args["<parametr>"]}}, jak i dla jej rodzica {{Code|frame:getParent().args["<parametr>"]}}, gdzie {{Code|<parametr>}}, jest to nazwa tego parametru. Parametry dziecka są tutaj ważniejsze od parametrów szablonów rodzica, o takiej samej nazwie. ===== {{Code|bez kategorii}} ===== Wyłącza obsługę kategorii błędów, jak i czasami całego szablonu pudełka, przy podaniu {{Parametr|bez katgorii|tak}}. ===== {{Code|nazwij jednostką}} ===== Strona nazywa, wtedy je „jednostkami”, przy podanym parametrze {{Parametr|nazwij jednostką|tak}}. ===== {{Code|bez szczegółów}} ===== Funkcja nie wyświetla błędów, w całej liście, tylko powiadamia, że błąd w ogóle nastąpił. ==== Parametry numerowane ==== Jako parametry numerowane tej funkcji błędów piszemy nazwy nazw przestrzeni nazw, najlepiej w postaci kanonicznej. Te parametry nie mogą się powtarzać i muszą istnieć, czyli: : {{Code|{{m|Pudełko|Błędy pudełka|...|(main)|Wikijunior|User|File|Category|Template|Module|Wikibooks|Help|MediaWiki|Special}}}}. Te parametry zwykle piszemy na samym końcu wywołania tej funkcji bibliotecznej użytej w postaci ramki {{Lpg|Lua}} w {{lpr|Lua|Scribunto}}. Można też podawać przestrzenie nazw językowe: : {{Code|{{m|Pudełko|Błędy pudełka|...|Project:en:w,de:s|...}}}} To oznacza, że mamy przestrzeń: {{NpDane|Project|kanoniczna=tak|klucz projektu=en:w|link=tak}}, na projekcie: {{Code|en:w}}, i też: {{NpDane|Project|kanoniczna=tak|klucz projektu=de:s|link=tak}}, na projekcie: {{Code|de:s}}. Też można napisać ogólnie, wtedy trzeba przestrzenie pisać w postaci kanonicznej, żeby one były we wszystkich językach i projektach obsługiwane przez '''wiki''', których one dotyczą. ==== Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów ==== Zamiast poszczególnych funkcji błędów, można też użyć najlepiej funkcji cech, co jest tak robione na polskim {{NAZWASERWISU|link=tak|po=ie}}, np.: * {{Code|{{m|Pudełko|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, * {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}|...}}}} → {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. Funkcje cech są budowane na podstawie odpowiednich funkcji błędów. Funkcje błędów uniemożliwiają uruchomić system zapytań, wtedy szablon {{s|Szablonowy opis pudełka}} będzie zwracał nieprzewidywalne wyniki, a nawet może zrzucić błędy języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, aby można było pytać szablonu pudełka (a więć i użyć tego szablonu), w którym w nim jest implementowane: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, należy użyć właściwych funkcji, czyli tej nadbudówki, wtedy to wstawiamy do parametru {{Parametr|cecha}}. Ale technicznie w tym parametrze można użyć zarówno funkcji błędów, jak i cech. Ale zalecane jest używanie za to funkcji cech dla ich ogólności, bo to drugie jest bardziej ogólniejsze niż to pierwsze. == Funkcje błędów pudełka == Zestaw parametrów tej funkcji są przedstawione na podstawie wywołania {{Code|{{m|Pudełko|Błędy pudełka}}}}. Ta funkcja jest używana odpowiednio w innej funkcji wyższego poziomu według schematu: * {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}, * {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}} → {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Gdy ta funkcja nie znalazła żadnych błędów jawnych i niejawnych wywołania, to wtedy zwraca wartość pustą, w przeciwnym wypadku zwraca zestaw błędów, które należy naprawić, o ile jest to do naprawienia. Tą funkcję też można ustawić, aby jedynie zwracał, czy jakiś błąd w ogóle występuje, w tym celu wykorzystywuje się: {{Code|bez szczegółów}}. Można tez wyłączyć obsługę błędów w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, za pomocą parametru szablonu rodzica, w którym jest włączone to wywołanie przy pomocy parametru: {{Code|bez błędu}}. === {{Code|p["Błędy pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,0); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Przedmiotowe błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|# p["Przedmiotowa cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowe błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,1); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. === {{Code|p["Dyskusyjne błędy pudełka"](frame)}} === Funkcja, która przedmiotowo sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystywana w funkcji: {{Code|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjne błędy pudełka"]=function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); -- Funkcja błędów, generująca je, lub zwracająca ciąg pusty. return pudelko_potrzebne_modul.Problemy_kontenerowe_szablonowe(frame,2); </syntaxhighlight> Funkcja wykorzystywuje {{Code|{{sr|#p.Problemy_kontenerowe_szablonowe(frame,...)|p=Pudełko/Potrzebne}}}}. == Funkcje chech pudełka == Odpowiednie funkcje cechy pudełka umieszcza się w: {{Code|{{sr|#p["Ogólne pudełko"](frame)|p=Pudełko/Tom V}}}}, pod parametrem {{Parametr|cecha}}. === {{Code|p["Cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu bez zmiany przestrzeni nazw na przedmiotową, czy dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Przedmiotowa cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na przedmiotową, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Przedmiotowa cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Przedmiotowe błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Przedmiotowe błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. === {{Code|p["Dyskusyjna cecha pudełka"](frame)}} === Funkcja, która bezpośrednio sprawdza, zasadność użycia szablonu z zmianą przestrzeni nazw na dyskusji, w których została umieszczona ta funkcja, wykorzystuje on w swojej budowie funkcję: {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|p=Pudełko/Tom IV}}}}. Definicja skrótowa funkcji: <syntaxhighlight lang="lua"> p["Dyskusyjna cecha pudełka"] = function(frame)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu. Wtedy ciało funkcji tej, czyli jego definicja w środku, jest: <syntaxhighlight lang="lua"> local pudelko_potrzebne_modul=require("Module:Pudełko/Potrzebne"); return pudelko_potrzebne_modul.Cecha_kontenerowa_szablonowa(frame,"Dyskusyjne błędy pudełka"); </syntaxhighlight> Funkcja wykorzystywuje funkcję: {{Code|{{sr|#p.Cecha_kontenerowa_szablonowa(frame,...)|p=Pudełko/Potrzebne}}}}, z drugim parametrem: „{{Code|Dyskusyjne błędy pudełka}}”, wywołującą funkcję błędów o tej nazwie. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3bvubk8h87gg8m38pea7t3oxryvifsa Wikibooks:Moduły/Pudełko/ParametryCechy 4 63506 541791 541790 2026-05-02T12:03:05Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541791 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw normalną, według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą pierwszą. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 7lke37czc7soqba6pnj20dmzv4ifubv 541792 541791 2026-05-02T12:03:58Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541792 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw, funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> sb6eznx9coqdry6tvlev5fjubkvo1zp 541793 541792 2026-05-02T12:15:20Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541793 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, a jak nie ma tekiej przestrzeni, a powinna być, bo to przestrzeń użytkownika, to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym funkcją: {{s|Np}}, i istnieniu ich: {{s|NpDane}}. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 8f5m2kswtxzn5uht14isuwjmpar6eko 541794 541793 2026-05-02T12:17:44Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541794 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{s|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, a jak nie ma tekiej przestrzeni, a powinna być, bo to przestrzeń użytkownika, w tym pierwszym funkcją: {{s|Np}}, drugim: {{s|NpDane}}, to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym liczy tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> mryt54h4hziyad7vhfk8475628zyp7f 541795 541794 2026-05-02T12:18:48Z Persino 2851 541795 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, a jak nie ma tekiej przestrzeni, a powinna być, bo to przestrzeń użytkownika, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym liczy tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> gj5po4lqsri8296b03qyypdlmxgnhln 541796 541795 2026-05-02T12:20:28Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541796 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, a jak nie ma tekiej przestrzeni, a powinna być, bo to przestrzeń użytkownika, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 28oy7gslclurf4bnu54mqsod1ggf9ev 541797 541796 2026-05-02T12:36:31Z Persino 2851 /* {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} */ 541797 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === === {{Code|nieobsługiwana strona główna dla dzieci}} === === {{Code|nieobsługiwane strony główne użytkowników}} === === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 67xp3b9m3lm1j596r75j3zbsrrjex80 541798 541797 2026-05-02T12:54:40Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541798 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek. === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 8z6znc75n54se9dpoy0808dbmdl4z0r 541799 541798 2026-05-02T12:57:55Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541799 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> h1slldr12j2iz3h0kkazkt10tiemcgl 541800 541799 2026-05-02T13:02:41Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541800 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === === {{Code|obsługiwany brudnopis szablonu}} === === {{Code|obsługiwany brudnopis modułu}} === === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> p11iiylogemr48pio9ud956u9qvcb2y 541801 541800 2026-05-02T13:16:15Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541801 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> mww54j76sfj4tswbelsjtptsyj8rdwp 541802 541801 2026-05-02T13:22:27Z Persino 2851 541802 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> sj8tqvtbcmay8ac2lf9dmue9zt7r6hb 541803 541802 2026-05-02T13:28:28Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541803 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="lua"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#[Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3pklav2wsuz5mtzn41h7toh8b1l3rbe 541804 541803 2026-05-02T13:28:48Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541804 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#[Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 1x5dpk91vm1i1nx0l8nd3jmioqvj4lx 541805 541804 2026-05-02T13:29:55Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541805 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p[Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> k56vtkt6ucmgkrgi0ns0km2witcwcfo 541806 541805 2026-05-02T13:30:41Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541806 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 69d1dh2wfwrsdn2vxs1pkn2k6p5px0f 541807 541806 2026-05-02T13:33:45Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541807 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> r0h4ntrzagxxwme04ip239aio7dacwk 541808 541807 2026-05-02T13:39:41Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541808 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> hpxg5mvn469dvckog1hwge51zvm9bgv 541809 541808 2026-05-02T13:43:30Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541809 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3227657172vb51c7c7oylraiyh4bj4b 541810 541809 2026-05-02T13:44:16Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541810 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> dsmizohwzhgjsqqgwxcv9hkpi0zczsh 541811 541810 2026-05-02T13:44:47Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541811 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu {{s|Brudnopis|nazwa=Nazwa szablonu}} pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> gazyo5qat3ebec2ldpi708vp8ynyu1v 541812 541811 2026-05-02T14:00:43Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541812 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji błędów lub cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji błędów lub cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> mznvmvie97uzjr6y1wt8ic9b7hmqqt5 541813 541812 2026-05-02T14:02:54Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541813 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === === {{Code|nieobsługiwane strony brudnopisu modułów}} === === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === === {{Code|nieobsługiwane strony szablonów}} === === {{Code|nieobsługiwane strony opisu szablonów}} === === {{Code|nieobsługiwane strony modułów}} === === {{Code|nieobsługiwane strony opisu modułów}} === === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> nvehr0ice64ij1x2etzyw0dqyqostlf 541814 541813 2026-05-02T14:19:08Z Persino 2851 /* Funkcje zapytań pudełka parametrów cechy */ 541814 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === ==== {{Code|parametr}} ==== === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> p20f98q62l91n7ii3jn66r1nzse03m0 541815 541814 2026-05-02T14:30:00Z Persino 2851 541815 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy paraametr, który, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 5mlolq3uy67i5jnygnnnez36dl4flx0 541816 541815 2026-05-02T14:31:10Z Persino 2851 /* {{Code|nieobsługiwane strony opisu modułów}} */ 541816 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy paraametr, który, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> dg1xjrquycvlhh1wmlb66vlvvtmipe4 541818 541816 2026-05-02T14:35:13Z Persino 2851 /* {{Code|dodatkowy parametr}} */ 541818 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 4rzu5h2j17pbupbm9osnmy7m54sse66 541820 541818 2026-05-02T14:50:06Z Persino 2851 541820 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż {{Code|1}], tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> hiw3wzuzf1yvcfewvajstn00sua8ofl 541821 541820 2026-05-02T14:50:42Z Persino 2851 /* {{Code|maksymalny numer argumentu nienazwanego}} */ 541821 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> nklg0g6ytokhrrhaettlhrecryg54vw 541823 541821 2026-05-02T15:07:52Z Persino 2851 /* {{Code|zwracane kategorie błędu}} */ 541823 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie kategoriowe kategorii o pewnej nazwie z dodatkiem charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą sortowania równej nazwie strony. === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> tjxa7uz1229ao042qtri7xjqfcwu2gx 541824 541823 2026-05-02T15:09:03Z Persino 2851 /* {{Code|dodatek}} */ 541824 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6mpfpcr4by7v4jjhz05jxacp5za3ayc 541825 541824 2026-05-02T15:12:41Z Persino 2851 /* {{Code|dodatek}} */ 541825 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 8chdforr5foam7vf7zd5f7pgpxzz7mw 541826 541825 2026-05-02T15:19:04Z Persino 2851 541826 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}parametr1{{=}}wartość1{{!}}parametr2{{=}}wartość2{{!}}parametr3{{=}}wartość3}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{s|s}} i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{s|Szablonowy opis pudełka}}. === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 6sa9070pdactwonvfe7e72eqmsaf35a 541827 541826 2026-05-02T15:21:48Z Persino 2851 /* {{Code|parametry}} */ 541827 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 3kiv0wzhlfvwqoqhnrlt1amwszc9srp 541828 541827 2026-05-02T15:22:47Z Persino 2851 /* {{Code|dodatek}} */ 541828 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> tvgczsu3rb2dcxtd4cg8iu2idi93dy6 541829 541828 2026-05-02T15:25:34Z Persino 2851 /* {{Code|parametry}} */ 541829 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}} w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> o9a7w8zoinj6k4rjtrhpkidkd1do4ls 541830 541829 2026-05-02T15:26:24Z Persino 2851 /* {{Code|parametry}} */ 541830 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> j929doi6hye7f66exffaaqumlv1aqje 541831 541830 2026-05-02T15:33:29Z Persino 2851 /* {{Code|dodatkowa informacja}} */ 541831 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === === {{Code|najwyższy numer dodatkowego warunku}} === === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 98cy75lx47z6tybzac5vctpqekvz1cw 541832 541831 2026-05-02T15:40:45Z Persino 2851 541832 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Parametr|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Parametr|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> a9ojyvt1vz2x58f1w5fzqtvkb31aj8g 541833 541832 2026-05-02T15:41:53Z Persino 2851 541833 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> hi7f3zkglc3fumj9chyu7762kgntl22 541834 541833 2026-05-02T15:44:03Z Persino 2851 541834 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 2mc9c14oz0886bky8morlwmri4hauo0 541835 541834 2026-05-02T15:48:18Z Persino 2851 /* {{Code|parametry dodatkowego warunku}} */ 541835 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> juedmjrmez4s7y3ijtew2ejb5ynqrwp 541836 541835 2026-05-02T16:18:35Z Persino 2851 /* {{Code|kategorie parametrów dodatkowych}} */ 541836 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty, a następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. === {{Code|numer parametru dodatkowego}} === === {{Code|istnieje taki parametr dodatkowego warunku}} === === {{Code|numer parametru dodatkowego}} === == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> s143vh8d27wny064jolooj2a2n6oxmo 541837 541836 2026-05-02T16:20:13Z Persino 2851 541837 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty, a następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. === {{Code|istnieje taki parametr dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 34mfkua3prxrp83j9zlrc87vly3bttm 541838 541837 2026-05-02T16:24:58Z Persino 2851 /* {{Code|istnieje taki parametr dodatkowego warunku}} */ 541838 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty, a następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. === {{Code|istnieje taki parametr dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 7s5dx99kflte8lqq08rokx3e1qxb8u0 541839 541838 2026-05-02T16:26:19Z Persino 2851 /* {{Code|parametry dodatkowego warunku}} */ 541839 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty, a następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. === {{Code|istnieje taki parametr dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> qa0mkglu3xonjjxlrcghqq5mk3thu0e 541840 541839 2026-05-02T16:28:18Z Persino 2851 /* {{Code|numer parametru dodatkowego}} */ 541840 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty, a następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. === {{Code|istnieje taki parametr dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> hedj8xkclsha069pniovifzxywbg14m 541841 541840 2026-05-02T16:30:39Z Persino 2851 /* {{Code|numer parametru dodatkowego}} */ 541841 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty. A następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. Przykłądowe wywołanie: {{s|Dopracować}}. === {{Code|istnieje taki parametr dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 17hkfjkb772vz95jgdd93xje1amxi4q 541842 541841 2026-05-02T16:31:06Z Persino 2851 /* {{Code|numer parametru dodatkowego}} */ 541842 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty. A następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. Przykładowe wywołanie: {{s|Dopracować}}. === {{Code|istnieje taki parametr dodatkowego warunku}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> m1hlreatstc4657pgbwzk7w2v489mzt 541843 541842 2026-05-02T16:32:35Z Persino 2851 /* {{Code|istnieje taki parametr dodatkowego warunku}} */ 541843 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty. A następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. Przykładowe wywołanie: {{s|Dopracować}}. === {{Code|istnieje taki parametr dodatkowego warunku}} === Zmienna do wyświetlania zmiennych o pewnej wartości o pewnej podstawie. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> 4k5ek4kb112s6l59i5tjj7zn2gtxz0t 541844 541843 2026-05-02T16:33:03Z Persino 2851 /* {{Code|istnieje taki parametr dodatkowego warunku}} */ 541844 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty. A następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. Przykładowe wywołanie: {{s|Dopracować}}. === {{Code|istnieje taki parametr dodatkowego warunku}} === Zmienna do wyświetlania zmiennych o pewnej wartości o pewnej podstawie z numerkiem po spacji. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> nb0yp1he0alc4w2jvv0xtxncgxdppj6 541845 541844 2026-05-02T16:33:31Z Persino 2851 /* {{Code|kategorie parametrów dodatkowych}} */ 541845 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === Zmienna do wyświetlania zmiennych o pewnej wartości o pewnej podstawie z numerkiem po spacji. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty. A następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. Przykładowe wywołanie: {{s|Dopracować}}. === {{Code|istnieje taki parametr dodatkowego warunku}} === Zmienna do wyświetlania zmiennych o pewnej wartości o pewnej podstawie z numerkiem po spacji. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> kwoi44nycozxf53gpj014nz7hbnbv9c 541846 541845 2026-05-02T16:42:12Z Persino 2851 /* {{Code|p["Parametry ogólnego pudełka"](frame,...)}} */ 541846 wikitext text/x-wiki <noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Pudełko/ParametryCechy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} == Funkcje zapytań pudełka parametrów cechy == Przykłady podano na podstawie szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. Aby włączyć system zapytań, to w tym szablonie należy włączyć parametr: {{Parametr|parametry pudełka|tak}}, z zawartością niepustą. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|...}}}}. Aby to zadziałało, to szablon w: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, musi być tak zbudowane, aby w swojej definicji miało: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, bo inaczej w takim przypadku system nie zadziała i otrzymamy nieprzewidywalne skutki. Przykłady szablonów pudełek z tą funkcją ramki języka {{lpg|Lua}} w {{Lpg|Lua|Scribunto}} są w kategorii, w którym mieszczą się te szablony: {{Code|{{lk2|Szablony z szablonowym opisem pudełka}}}}. Czasami do takiego szablonu trzeba podać dodatkowe parametry, jak np. {{Parametr|numer jednostki|2}}, wtedy użycie: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|numer jednostki{{=}}2|...}}}}. Konstrukcją szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, pudełek, w którym musi być jedyna funkcja {{lpg|Lua}} w {{lpr|Lua|Scribunto}} jest: <syntaxhighlight lang="mediawiki"> {{#invoke:Pudełko|Ogólne pudełko | cecha = {{#invoke:Pudełko|Przedmiotowa cecha pudełka|pierwszy człon kategorii błędu=Szablony informacyjne|nieobsługiwane strony główne=tak|nazwy jednostki numerowane=tak|obsługiwane opisy jako strony jednostek programowych=tak|(main)|Wikijunior|User|Category|Template|Module|Wikibooks|Help}} | nazwa = ... | typ = ... | grafika = ... | tekst = ... | kategorie = ... }} </syntaxhighlight> Gdzie: {{Code|...}}, jest to jakiś wikikod wewnątrz funkcji: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}. Ten kod otaczamy znacznikami mechanizmu {{Strong|MediaWiki}}, czyli: {{Tag|includeonly}}, a na samym końcu tak skonstrułowanego kodu dodajemy: {{Tag|noinclude|zawartość={{s|Dokumentacja}}}}, {{Tag|noinclude|zawartość={{s|Dokumentacja|zawartość{{=}}...}}}} lub {{Tag|noinclude|zawartość={{s|Dokumentacja|Szablon:Nazwa szablonu/opis}}}}. Widzimy, że w tej funkcji w parametrze: {{Parametr|cecha}}, musi być umieszczona funkcja: {{Code|{{m|Pudełko|{{sr|#p["Cecha pudełka"](frame)|Cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}} lub {{Code|{{m|Pudełko|{{sr|#p["Dyskusyjna cecha pudełka"](frame)|Dyskusyjna cecha pudełka|p=Pudełko/Tom IV}}|...}}}}, w tym przypadku jest to: {{Code|{{m|Pudełko|{{sr|#p["Przedmiotowa cecha pudełka"](frame)|Przedmiotowa cecha pudełka|p=Pudełko/Tom IV}}|...}}}}. === {{Code|obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwana przestrzeń nazw{{=}}tak|nazwa przestrzeni nazw{{=}}User}}}}. Szablon pudełek sprawdza, czy w podanej nazwie przestrzeni nazw w parametrze w: {{Parametr|nazwa przestrzeni nazw|User}}, czy użyta nazwa przestrzeni jest obsługiwana przez podany szablon bez włączenia funkcji zapytań. === {{Code|pierwsza nieobsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza nieobsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą, według tej tablicy, nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana niegłówna przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana niegłówna przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy nieobsługiwaną niegłówną przestrzeń nazw, w przeciwnym wypadku zwraca wartość pustą. === {{Code|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Przy takej możliwości, możliwe nazwy funkcji błędów są: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. Na podstawie tej pierwszej nazwy funkcji zapytanie liczy nazwę przestrzeni nazw '''normalną''', według drugiej '''przedmiotową''', a trzeciej '''dyskusji''', a w przypadku innej nazwy tą '''pierwszą'''. Zwraca na podstawie tablicy, języka {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, i pewnych kodów projektu i jego języka, czyli tablicy z: {{Code|mw.site.namespaces}} (w przypadku projektu bieżącego, a to występuje w przypadku braku kodów) lub dla projektu bieżącego i niebieżącego: {{m|Nazwy|NpDane}}, według kodów, pierwszą według tej tablicy obsługiwaną na podstawwie nazwy funkcji błędów nazwę przestrzeni nazw nierówną przestrzeni {{Np|(main)|kanoniczna=tak|link=tak}} i {{Np|User|kanoniczna=tak|link=tak}}, w przypadku braku takich przestrzeni nazw tam, to liczy przestrzeń: {{Np|User|kanoniczna=tak|link=tak}}, jeśli jest obsługiwana, w tym pierwszym funkcją: {{m|Nazwy|Np}}, drugim: {{m|Nazwy|NpDane}}, w przeciwnym wypadku to wtedy funkcja liczy przestrzeń główną: {{Np|(main)|kanoniczna=tak|link=tak}}, na projekcie bieżącym tymi samymi funkcjami. === {{Code|nieobsługiwana strona główna projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna projektu}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna projektu{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwana strona główna dla dzieci}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwana strona główna dla dzieci}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwana strona główna dla dzieci{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna dla dzieci projektu jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|nieobsługiwane strony główne użytkowników}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony główne}} lub {{Code|nieobsługiwane strony główne użytkowników}}, w ramce funkcji cechowania. Przykład bez użycia kodów języka i projektu: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak}}}}. Przykład z ich wykorzystywaniem: : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony główne użytkowników{{=}}tak|kod języka 2{{=}}en|kod projektu 2{{=}}w|numer jednostki{{=}}2}}}}. Funkcja sprawdza, czy dana strona główna użytkownika jest nieobsługiwana przez szablon pudełek, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku zwraca wartość pustą. === {{Code|obsługiwany brudnopis projektu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis projektu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis projektu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis projektu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis szablonu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis szablonu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis szablonu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis szablonu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|obsługiwany brudnopis modułu}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|obsługiwany brudnopis modułu}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|obsługiwany brudnopis modułu{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis modułu jest obsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis nieopisowy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony brudnopisu opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony brudnopisu opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony brudnopisu opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy brudnopis opisowy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony szablonów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu szablonów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu szablonów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu szablonów{{=}}tak}}}}. Funkcja sprawdza, czy opisy szablonów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony jednostek programowych}} lub {{Code|nieobsługiwane strony modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony modułów{{=}}tak}}}}. Funkcja sprawdza, czy nieopisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|nieobsługiwane strony opisu modułów}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów: {{Code|nieobsługiwane strony opisu jednostek programowych}} lub {{Code|nieobsługiwane strony opisu modułów}}, w ramce funkcji cechowania. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|nieobsługiwane strony opisu modułów{{=}}tak}}}}. Funkcja sprawdza, czy opisy modułów jest nieobsługiwany, wtedy zwraca wartość: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|dodatkowy parametr}} === Ten parametr, o wartości niepustej, informuje, że sprawdzamy, czy został podany dodatkowy parametr, który jako parametr, czy jest w funkcji cechowania. ==== {{Code|parametr}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowy parametr{{=}}tak|parametr{{=}}nieobsługiwane strony opisu modułów}}}}. Ten parametr, tzn.{{Code|nieobsługiwane strony opisu modułów}}, jeżeli znajduje, jako parametr, w funkcji cechy pudełka, a jeżeli jest to funkcja zwraca: {{Code|tak}}, w przeciwnym wypadku ciąg pusty. === {{Code|maksymalny numer argumentu nienazwanego}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|maksymalny numer argumentu nienazwanego{{=}}1}}}}. Parametr mówiący, że maksymalny numer parametrów nienazwanych: {{Code|1}}, {{Code|2}},..., czyli tutaj końcu się na jedynce, czyli dalej niż: {{Code|1}}, tego nie ma. Też jest taki maksymalny numer parametru z tym numerkiem po spacji o pewnych podstawach. === {{Code|zwracane kategorie błędu}} === Definiuje zwracane kategorie z pewnym dodatkiem {{Code|dodatek}}. ==== {{Code|dodatek}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|zwracane kategorie błędu{{=}}tak|dodatek{{=}}polskie wiki}}}}. Funkcja sprawdza, kolejne parametry cechy: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, dalej: {{Code|pierwszy człon kategorii błędu 2}},..., na podstawie tego tworzy wywołanie linku kategoriowego kategorii o pewnej nazwie z dodatkiem po myślniku, z obu stronach ze spacjami, charakterystycznym opisanym przez zmienną {{Code|dodatek}} z nazwą linku równej nazwie strony. Normalne wywołanie szablonu pudełka zwraca taką samą kategorie o takiej samej stronie kategorii, co ten link, o nazwie sortowania o takiej samej, co ta nazwa linku. === {{Code|parametry}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|parametry|parametr1{{((}}{{=}}{{))}}wartość1{{((}}!{{))}}parametr2{{((}}{{=}}{{))}}wartość2{{((}}!{{))}}parametr3{{((}}{{=}}{{))}}wartość3}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry{{=}}tak}}}}. Ta zmienna przedstawia dodatkowe parametry, jakie ma wyświetlić w szablonie: {{Code|{{s|S}}}}, i w szablonie pudełek: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}, w szablonie: {{Code|{{s|Szablonowy opis pudełka}}}}. === {{Code|dodatkowa informacja}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej: {{Parametr|dodatkowa informacja|Dodatkowa informacja}}, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Tak uzyskana wartość z: {{Code|dodatkowa informacja}}, jest wyświetlana, jako dodatkowa informacja w: {{Code|{{s|Szablonowy opis pudełka}}}}. Szablon wyświetla wartość tej zmiennej ramki cechy. === {{Code|najniższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla minimalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|najwyższy numer dodatkowego warunku}} === Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|dodatkowa informacja{{=}}tak}}}}. Szablon wyświetla maksymalny numerek po podstawie po spacji tego parametru. Przykładowy szablon: {{s|Dopracować}}. === {{Code|parametry dodatkowego warunku}} === Szablon wyświetla kolejne wartości parametru z numerkiem po spacji pewnej zmiennej. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|parametry dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon wyświetla wartość zmiennej z numerkiem po podstawie po spacji tego parametru, tutaj jest z numerkiem: {{Code|2}} wskazanym przez zmienną: {{Code|numer parametru dodatkowego}}. Przykładowy szablon: {{s|Dopracować}}. === {{Code|kategorie parametrów dodatkowych}} === Zmienna do wyświetlania zmiennych o pewnej wartości o pewnej podstawie z numerkiem po spacji. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|parametry przykładowe dodatkowego warunku}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|kategorie parametrów dodatkowych{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Szablon w jednym ciągu znakowym zbiera dodatki kategorii z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z tą bierze to tutaj te: {{Code|2}}, a jeżeli nie ma takiego, to szablon zwraca ciąg pusty. A następnie dla elementów z: {{Code|dodatek kategorii błędu dodatkowego warunku 1}} lub {{Code|dodatek kategorii błędu dodatkowego warunku 2}}, {{Code|dodatek kategorii błędu dodatkowego warunku 3}},..., wybierając je o numerze {{Code|2}}, tutaj jest wartością zmiennej: {{Code|numer parametru dodatkowego}}, a jeżeli nie ma żadnego z nich, to {{Code|dodatek kategorii}} będzie równy {{Code|błędne wywołania}}, w przeciwnym wypadku, wartość tego parametru jest dodatkiem kategorii. Tworzymy linki kategoriowe dla każdego z: {{Code|pierwszy człon kategorii błędu 1}} lub {{Code|pierwszy człon kategorii błędu}}, {{Code|pierwszy człon kategorii błędu 2}}, {{Code|pierwszy człon kategorii błędu 3}},..., do którego dodaje się ten dodatek kategorii z myślnikiem z obu stron ze spacjami z nazwami linku równy nazwie kategorii. W ten sposób zwracana są linki kategoriowe tak utworzone przez to wywołanie szablonowe. Przykładowe wywołanie: {{s|Dopracować}}. === {{Code|istnieje taki parametr dodatkowego warunku}} === Zmienna do wyświetlania zmiennych o pewnej wartości o pewnej podstawie z numerkiem po spacji. ==== {{Code|numer parametru dodatkowego}} ==== Jest to przykład wywołania szablonu dla tego parametru dla pojedynczego tego zapytania obrazującą tą zmienną. Funkcja też liczy na podstawie parametrów zdefiniowanej w zmiennej o podstawie: {{Code|dodatkowy warunek}}, z numerkiem po spacji, w funkcji cechy pudełka. : {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu|parametry pudełka{{=}}tak|istnieje taki parametr dodatkowego warunku{{=}}tak|numer parametru dodatkowego{{=}}2}}}}. Funkcja zwraca z: {{Code|dodatkowy warunek 1}} lub {{Code|dodatkowy warunek}}, {{Code|dodatkowy warunek 2}}, {{Code|dodatkowy warunek 3}},..., z stąd wybierany jest numerek ze zmiennej: {{Code|numer parametru dodatkowego}}, tutaj jest {{Code|2}}, jest wybierany z nich, i jest zwracany. Przykładowe wywołanie: {{S|Dopracować}}. == {{Code|p["Parametry ogólnego pudełka"](frame,...)}} == Funkcje zapytań, która liczy pewne parametry na podstawie szablonu pudełka z jedynym główną ramką: {{Code|{{m|Pudełko|{{sr|#p["Ogólne pudełko"](frame)|Ogólne pudełko|p=Pudełko/Tom V}}}}}}, te parametry są zebrane w rozdziale: {{sr|#Funkcje zapytań pudełka parametrów cechy|p=Pudełko/ParametryCechy}}. Definicja skrótowe funkcji: <syntaxhighlight lang="lua"> p["Parametry ogólnego pudełka"] = function (frame,__funkcja)...end; </syntaxhighlight> Parametry funkcji: * {{Code|frame}} - tablica ramki funkcji tablicy transportu, w którym są zdefiniowane w ramce rodzica parametry, czyli podawane do szablonu: {{Code|{{s|Brudnopis|nazwa=Nazwa szablonu}}}}. * {{Code|__funkcja}} - funkcje, któregoś któraś jest jedna z: {{Code|{{sr|#p["Błędy pudełka"](frame)|Błędy pudełka|p=Pudełko/Tom IV}}}}, {{Code|{{sr|#p["Przedmiotowe błędy pudełka"](frame)|Przedmiotowe błędy pudełka|p=Pudełko/Tom IV}}}} i {{Code|{{sr|#p["Dyskusyjne błędy pudełka"](frame)|Dyskusyjne błędy pudełka|p=Pudełko/Tom IV}}}}. {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude> dntc7ld71c9wplzjh2ny34tf77pwjjk Zioła i przyprawy/Rozmaryn 0 63508 541853 2026-05-02T18:33:41Z EdytaT 2664 Utworzono nową stronę " {{Podrozdział|[[Zioła i przyprawy]]|Rozmaryn}} [[Plik:Rosemary plant.jpg|thumb|Rozmaryn]] {{wikipedia|Rozmaryn}} {{wikisłownik|Rozmaryn}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmarynu}} {{Wikibooks|Napary/Rozmaryn|Rozmaryn}} == Rozmaryn == * Do potraw można dodać zarówno świeże jak i suszone liście rozmarynu. == Potrawy == * Potrawy śródziemnomorskie * Jagnięcina, baranina * Drób * Smażone ziemniaki * Warzywa z grilla (cukinia,…" 541853 wikitext text/x-wiki {{Podrozdział|[[Zioła i przyprawy]]|Rozmaryn}} [[Plik:Rosemary plant.jpg|thumb|Rozmaryn]] {{wikipedia|Rozmaryn}} {{wikisłownik|Rozmaryn}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmarynu}} {{Wikibooks|Napary/Rozmaryn|Rozmaryn}} == Rozmaryn == * Do potraw można dodać zarówno świeże jak i suszone liście rozmarynu. == Potrawy == * Potrawy śródziemnomorskie * Jagnięcina, baranina * Drób * Smażone ziemniaki * Warzywa z grilla (cukinia, pomidory) == Kompozycje smakowe == * Utarło się, że rozmaryn dodaje się do potraw w parze z [[Zioła i przyprawy/Tymianek|tymiankiem]] i [[Zioła i przyprawy/Lawenda|lawendą]]. == Zamienniki == * Alternatywą mogą być ... == Niepolecane == * Nie używaj ... == Przypisy == {{Przypisy}} {{BrClear}} <noinclude>{{Wolumin}}</noinclude> 6xn79l0ew5qsgvoko0phyoumm53o9y6 541854 541853 2026-05-02T18:35:05Z EdytaT 2664 541854 wikitext text/x-wiki {{Podrozdział|[[Zioła i przyprawy]]|Rozmaryn}} [[Plik:Rosemary plant.jpg|thumb|Rozmaryn]] {{wikipedia|Rozmaryn}} {{wikisłownik|Rozmaryn}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmarynu}} {{Wikibooks|Napary/Rozmaryn|Rozmaryn}} == Rozmaryn == * Do potraw można dodać zarówno świeże jak i suszone liście rozmarynu. == Potrawy == * Potrawy śródziemnomorskie * Jagnięcina, baranina * Drób * Smażone ziemniaki * Warzywa z grilla (cukinia, pomidory) == Kompozycje smakowe == * Rozmaryn jest składnikiem [[Zioła i przyprawy/Bouquet garni|bouquet garni (pęczek ziół)]]. * Utarło się, że rozmaryn dodaje się do potraw w parze z [[Zioła i przyprawy/Tymianek|tymiankiem]] i [[Zioła i przyprawy/Lawenda|lawendą]]. == Zamienniki == * Alternatywą mogą być ... == Niepolecane == * Nie używaj ... == Przypisy == {{Przypisy}} {{BrClear}} <noinclude>{{Wolumin}}</noinclude> 7gzqnssjk6fwigr5jepkn53w0hvu8p3 541855 541854 2026-05-02T18:36:51Z EdytaT 2664 541855 wikitext text/x-wiki {{Podrozdział|[[Zioła i przyprawy]]|Rozmaryn}} [[Plik:Rosemary plant.jpg|thumb|Rozmaryn]] {{wikipedia|Rozmaryn}} {{wikisłownik|Rozmaryn}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmarynu}} {{Wikibooks|Napary/Rozmaryn|Rozmaryn}} == Rozmaryn == * Do potraw można dodać zarówno świeże jak i suszone liście rozmarynu. == Potrawy == * Potrawy śródziemnomorskie * Jagnięcina, baranina * Drób * Smażone ziemniaki * Warzywa z grilla (cukinia, pomidory) == Kompozycje smakowe == * Rozmaryn jest składnikiem [[Zioła i przyprawy/Zioła prowansalskie|ziół prowansalskich]]. * Utarło się, że rozmaryn dodaje się do potraw w parze z [[Zioła i przyprawy/Tymianek|tymiankiem]] i [[Zioła i przyprawy/Lawenda|lawendą]]. == Zamienniki == * Alternatywą mogą być ... == Niepolecane == * Nie używaj ... == Przypisy == {{Przypisy}} {{BrClear}} <noinclude>{{Wolumin}}</noinclude> qijldyoys1186vf0r80i60tkxp0l3q2 541860 541855 2026-05-02T20:21:32Z EdytaT 2664 541860 wikitext text/x-wiki {{Podrozdział|[[Zioła i przyprawy]]|Rozmaryn}} [[Plik:Rosemary plant.jpg|thumb|Rozmaryn]] {{wikipedia|Rozmaryn}} {{wikisłownik|Rozmaryn}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmarynu}} {{Wikibooks|Napary/Rozmaryn|Rozmaryn}} == Rozmaryn == * Spośród różnych gatunków rozmarynu jako przyprawy używa sie rozmarynu lekarskiego (''Salvia rosmarinus'' / ''Rosmarinus officinalis''). * Do potraw można dodać zarówno świeże jak i suszone liście rozmarynu. == Potrawy == * Potrawy śródziemnomorskie * Potrawy mięsne :* Baranina :* Jagnięcina, jagnięciny, baraniny, króliczego :* Drób :* Królik * Zupy i sosy ziołowe * Smażone ziemniaki * Warzywa z grilla (cukinia, pomidory) == Kompozycje smakowe == * Rozmaryn jest składnikiem [[Zioła i przyprawy/Zioła prowansalskie|ziół prowansalskich]]. * Utarło się, że rozmaryn dodaje się do potraw w parze z [[Zioła i przyprawy/Tymianek|tymiankiem]] i [[Zioła i przyprawy/Lawenda|lawendą]]. == Zamienniki == * Alternatywą mogą być ... == Niepolecane == * Nie używaj ... == Przypisy == {{Przypisy}} {{BrClear}} <noinclude>{{Wolumin}}</noinclude> nvgwtke7kp09jxvygulzdxvui7rqsgj 541861 541860 2026-05-02T20:21:59Z EdytaT 2664 /* Potrawy */ 541861 wikitext text/x-wiki {{Podrozdział|[[Zioła i przyprawy]]|Rozmaryn}} [[Plik:Rosemary plant.jpg|thumb|Rozmaryn]] {{wikipedia|Rozmaryn}} {{wikisłownik|Rozmaryn}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmarynu}} {{Wikibooks|Napary/Rozmaryn|Rozmaryn}} == Rozmaryn == * Spośród różnych gatunków rozmarynu jako przyprawy używa sie rozmarynu lekarskiego (''Salvia rosmarinus'' / ''Rosmarinus officinalis''). * Do potraw można dodać zarówno świeże jak i suszone liście rozmarynu. == Potrawy == * Potrawy śródziemnomorskie * Potrawy mięsne :* Baranina :* Jagnięcina :* Drób :* Królik * Zupy i sosy ziołowe * Smażone ziemniaki * Warzywa z grilla (cukinia, pomidory) == Kompozycje smakowe == * Rozmaryn jest składnikiem [[Zioła i przyprawy/Zioła prowansalskie|ziół prowansalskich]]. * Utarło się, że rozmaryn dodaje się do potraw w parze z [[Zioła i przyprawy/Tymianek|tymiankiem]] i [[Zioła i przyprawy/Lawenda|lawendą]]. == Zamienniki == * Alternatywą mogą być ... == Niepolecane == * Nie używaj ... == Przypisy == {{Przypisy}} {{BrClear}} <noinclude>{{Wolumin}}</noinclude> 6fm1kfn4el7a7w8fdd0m980my3ke91l