Z Wikibooks, biblioteki wolnych podręczników.
Szablon generuje wiki-tabelkę na podstawie jego parametrów. Szablon znacznie ułatwia tworzenie wiki-tabel za pomocą wysokopoziomowego interfejsu, czyli tego szablonu. On tworzy niskopoziomową wiki-tabelkę na podstawie parametrów tego szablonu. Zwraca uwagę, czy jakieś parametry nie zostały podane, czy są prawidłowe.
Tabela - liczba wierszy i kolumn
liczba wierszy - liczba wierszy,
liczba kolumn - liczba kolumn.
Tabela - ustawienia (parametry) całej tabeli
id - unikalny identyfikator id, w całym DOM w HTML, całej tabelki,
klasa - klasa całości tabeli, kaskadowych arkuszy stylów CSS,
styl - styl CSS, całej tabeli, właściwości wraz z ich wartościami,
atrybuty - atrybuty tabelki.
Tabela - tytuł
id tytułu - id tytułu,
klasa tytułu - klasa tytułu,
styl tytułu - styl tytułu,
opcje tytułu - opcje tytułu.
Zawartość tytułu
Tabela - nagłówek (parametry)
id nagłówka - id, głównego wiersza nagłówka tabeli, na jego górze, kaskadowych arkuszy stylów CSS,
klasa nagłówka - klasa, głównego wiersza nagłówka tabeli, na jego górze, kaskadowych arkuszy stylów CSS,
styl nagłówka - styl, głównego wiersza nagłówków tabeli, na jego górze, CSS, tzn. właściwości i ich wartości,
opcje nagłówka - opcje, głównego wiersza nagłówków tabeli, na jego górze, CSS, tzn. właściwości i ich wartości.
Tabela - komórki nagłówka tabeli (parametry)
id 1, ..., id N - id nagłówka tabeli, głównego wiersza nas jego górze,
klasa 1, ..., klasa N - klasa nagłówka tabeli, głównego wiersza nas jego górze,
styl 1, ..., styl N - styl nagłówka tabeli, głównego wiersza nas jego górze,
opcje 1, ..., opcje N - opcje nagłówka tabeli, głównego wiersza nas jego górze,
kolumny 1, ..., kolumny N - informacje, mówiące ile kolumn nagłówka, w tabeli, ma scalić.
Zawartość komórek nagłówka
nagłówek 1, ..., nagłówek N - zawartość nagłówków tabeli, głównego wiersza nagłówków na jego górze.
Tabela - parametry wierszy
id wiersza 1, id wiersza 2, ..., id wiersza i, ..., id wiersza M - id poszczególnych wierszy komórek tabeli,
klasa wiersza 1, klasa wiersza 2, ..., klasa wiersza i, ..., klasa wiersza M - klasa poszczególnych wierszy komórek tabeli,
styl wiersza 1, styl wiersza 2, ..., styl wiersza i, ..., styl wiersza M - styl poszczególnych wierszy komórek tabeli,
opcje wiersza 1, opcje wiersza 2, ..., opcje wiersza i, ..., opcje wiersza M - opcje poszczególnych wierszy komórek tabeli.
Tabela - scalanie wierszy i kolumn
wiersze 1_1, wiersze 1_2, ..., wiesze i_j, ..., wiersze M_N - informacja, ile wierszy ma scalić dla danej komórki,
kolumny 1_1, kolumny 1_2, ..., kolumny i_j, ..., kolumny M_N - informacja, ile kolumn ma scalić dla danej komórki,
scal 1_1, scal 1_2, ..., scal i_j, ..., scal M_N - informacja, ile wierszy i kolumn ma scalić dla danej komórki.
Tabela - ustawienia wierszy i kolumn
id 1_1, id 1_2, ..., id i_j, ..., id M_N - id poszczególnych komórek tabeli,
klasa 1_1, klasa 1_2, ..., klasa i_j, ..., klasa M_N - klasa poszczególnych komórek tabeli,
styl 1_1, styl 1_2, ..., styl i_j, ..., styl M_N - styl poszczególnych komórek tabeli,
opcje 1_1, opcje 1_2, ..., opcje i_j, ..., opcje M_N - opcje poszczególnych komórek tabeli.
Tabela - zawartość wierszy i kolumn
komórka 1_1, komórka 1_2, ..., komórka i_j, ..., komórka M_N - zawartość komórki tabeli,
nagłówek 1_1, nagłówek 1_2, ..., nagłówek i_j, ..., nagłówek M_N - gdy wartość niepusta, to traktuje komórkę jako nagłówek, w przeciwnym wypadku, ona oznaczana jest jako zwykła komórka.
M - numer wiersza, a N - numer kolumny.
Jeżeli na komórce włączyliśmy opcje colspan lub rowspan za pomocą parametrów opcji opcje i_j lub parametrów typu wiersze i_j lub kolumny i_j albo za pomocą scal i_j bądź w przypadku nagłówka za pomocą opcji opcje i lub parametrów typu kolumny i, to nazwa parametru pochodzi od tego skąd zaczynaliśmy scalanie wierszy i kolumn, nawet komórek nagłówka.
Przykład pierwszy
{{Tabela
| styl = width:100%;text-align:center;margin-right:0;
| klasa = wikitable
| atrybuty = cellspacing=0 cellpadding=3
| liczba wierszy = 6
| liczba kolumn = 4
| styl tytułu = color:white;background-color:black;
| tytuł = Tytuł tabeli
| komórka 1_1 = Komórka - wiersz 1 - kolumna 1
| komórka 1_2 = Komórka - wiersz 1 - kolumna 2
| komórka 1_3 = Komórka - wiersz 1 - kolumna 3
| komórka 1_4 = Komórka - wiersz 1 - kolumna 4
| komórka 2_1 = Komórka - wiersz 2 - kolumna 1
| komórka 2_2 = Komórka - wiersz 2 - kolumna 2
| komórka 2_3 = Komórka - wiersz 2 - kolumna 3
| komórka 2_4 = Komórka - wiersz 2 - kolumna 4
| komórka 3_1 = Komórka - wiersz 3 - kolumna 1
| komórka 3_2 = Komórka - wiersz 3 - kolumna 2
| komórka 3_3 = Komórka - wiersz 3 - kolumna 3
| komórka 3_4 = Komórka - wiersz 3 - kolumna 4
| komórka 4_1 = Komórka - wiersz 4 - kolumna 1
| komórka 4_2 = Komórka - wiersz 4 - kolumna 2
| komórka 4_3 = Komórka - wiersz 4 - kolumna 3
| komórka 4_4 = Komórka - wiersz 4 - kolumna 4
| komórka 5_1 = Komórka - wiersz 5 - kolumna 1
| komórka 5_2 = Komórka - wiersz 5 - kolumna 2
| komórka 5_3 = Komórka - wiersz 5 - kolumna 3
| komórka 5_4 = Komórka - wiersz 5 - kolumna 4
| komórka 6_1 = Komórka - wiersz 6 - kolumna 1
| komórka 6_2 = Komórka - wiersz 6 - kolumna 2
| komórka 6_3 = Komórka - wiersz 6 - kolumna 3
| komórka 6_4 = Komórka - wiersz 6 - kolumna 4
}}
Wynik
Tytuł tabeli
Komórka - wiersz 1 - kolumna 1
Komórka - wiersz 1 - kolumna 2
Komórka - wiersz 1 - kolumna 3
Komórka - wiersz 1 - kolumna 4
Komórka - wiersz 2 - kolumna 1
Komórka - wiersz 2 - kolumna 2
Komórka - wiersz 2 - kolumna 3
Komórka - wiersz 2 - kolumna 4
Komórka - wiersz 3 - kolumna 1
Komórka - wiersz 3 - kolumna 2
Komórka - wiersz 3 - kolumna 3
Komórka - wiersz 3 - kolumna 4
Komórka - wiersz 4 - kolumna 1
Komórka - wiersz 4 - kolumna 2
Komórka - wiersz 4 - kolumna 3
Komórka - wiersz 4 - kolumna 4
Komórka - wiersz 5 - kolumna 1
Komórka - wiersz 5 - kolumna 2
Komórka - wiersz 5 - kolumna 3
Komórka - wiersz 5 - kolumna 4
Komórka - wiersz 6 - kolumna 1
Komórka - wiersz 6 - kolumna 2
Komórka - wiersz 6 - kolumna 3
Komórka - wiersz 6 - kolumna 4
Kod
Szablon tabela - przykład pierwszy
{| class="wikitable" style="width:100%;text-align:center;margin-right:0;" cellspacing=0 cellpadding=3
|+ style="color:white;background-color:black;" | Tytuł tabeli
|-
| Komórka - wiersz 1 - kolumna 1
| Komórka - wiersz 1 - kolumna 2
| Komórka - wiersz 1 - kolumna 3
| Komórka - wiersz 1 - kolumna 4
|-
| Komórka - wiersz 2 - kolumna 1
| Komórka - wiersz 2 - kolumna 2
| Komórka - wiersz 2 - kolumna 3
| Komórka - wiersz 2 - kolumna 4
|-
| Komórka - wiersz 3 - kolumna 1
| Komórka - wiersz 3 - kolumna 2
| Komórka - wiersz 3 - kolumna 3
| Komórka - wiersz 3 - kolumna 4
|-
| Komórka - wiersz 4 - kolumna 1
| Komórka - wiersz 4 - kolumna 2
| Komórka - wiersz 4 - kolumna 3
| Komórka - wiersz 4 - kolumna 4
|-
| Komórka - wiersz 5 - kolumna 1
| Komórka - wiersz 5 - kolumna 2
| Komórka - wiersz 5 - kolumna 3
| Komórka - wiersz 5 - kolumna 4
|-
| Komórka - wiersz 6 - kolumna 1
| Komórka - wiersz 6 - kolumna 2
| Komórka - wiersz 6 - kolumna 3
| Komórka - wiersz 6 - kolumna 4
|}
Przykład drugi
{{Tabela
| styl = width:100%;text-align:center;margin-right:0;
| klasa = wikitable
| atrybuty = cellspacing=0 cellpadding=3
| styl tytułu = color:white;background-color:black;
| tytuł = Tytuł tabeli
| opcje 1 = width=25%
| nagłówek 1 = Nagłówek 1
| opcje 2 = width=25%
| nagłówek 2 = Nagłówek 2
| opcje 3 = width=25%
| nagłówek 3 = Nagłówek 3
| opcje 4 = width=25%
| nagłówek 4 = Nagłówek 4
| liczba wierszy = 6
| liczba kolumn = 4
| komórka 1_1 = Komórka - wiersz 1 - kolumna 1
| komórka 1_2 = Komórka - wiersz 1 - kolumna 2
| komórka 1_3 = Komórka - wiersz 1 - kolumna 3
| komórka 1_4 = Komórka - wiersz 1 - kolumna 4
| komórka 2_1 = Komórka - wiersz 2 - kolumna 1
| komórka 2_2 = Komórka - wiersz 2 - kolumna 2
| komórka 2_3 = Komórka - wiersz 2 - kolumna 3
| komórka 2_4 = Komórka - wiersz 2 - kolumna 4
| komórka 3_1 = Komórka - wiersz 3 - kolumna 1
| komórka 3_2 = Komórka - wiersz 3 - kolumna 2
| komórka 3_3 = Komórka - wiersz 3 - kolumna 3
| komórka 3_4 = Komórka - wiersz 3 - kolumna 4
| komórka 4_1 = Komórka - wiersz 4 - kolumna 1
| komórka 4_2 = Komórka - wiersz 4 - kolumna 2
| komórka 4_3 = Komórka - wiersz 4 - kolumna 3
| komórka 4_4 = Komórka - wiersz 4 - kolumna 4
| komórka 5_1 = Komórka - wiersz 5 - kolumna 1
| komórka 5_2 = Komórka - wiersz 5 - kolumna 2
| komórka 5_3 = Komórka - wiersz 5 - kolumna 3
| komórka 5_4 = Komórka - wiersz 5 - kolumna 4
| komórka 6_1 = Komórka - wiersz 6 - kolumna 1
| komórka 6_2 = Komórka - wiersz 6 - kolumna 2
| komórka 6_3 = Komórka - wiersz 6 - kolumna 3
| komórka 6_4 = Komórka - wiersz 6 - kolumna 4
}}
Wynik
Tytuł tabeli
Nagłówek 1
Nagłówek 2
Nagłówek 3
Nagłówek 4
Komórka - wiersz 1 - kolumna 1
Komórka - wiersz 1 - kolumna 2
Komórka - wiersz 1 - kolumna 3
Komórka - wiersz 1 - kolumna 4
Komórka - wiersz 2 - kolumna 1
Komórka - wiersz 2 - kolumna 2
Komórka - wiersz 2 - kolumna 3
Komórka - wiersz 2 - kolumna 4
Komórka - wiersz 3 - kolumna 1
Komórka - wiersz 3 - kolumna 2
Komórka - wiersz 3 - kolumna 3
Komórka - wiersz 3 - kolumna 4
Komórka - wiersz 4 - kolumna 1
Komórka - wiersz 4 - kolumna 2
Komórka - wiersz 4 - kolumna 3
Komórka - wiersz 4 - kolumna 4
Komórka - wiersz 5 - kolumna 1
Komórka - wiersz 5 - kolumna 2
Komórka - wiersz 5 - kolumna 3
Komórka - wiersz 5 - kolumna 4
Komórka - wiersz 6 - kolumna 1
Komórka - wiersz 6 - kolumna 2
Komórka - wiersz 6 - kolumna 3
Komórka - wiersz 6 - kolumna 4
Kod
Szablon tabela - przykład drugi
{| class="wikitable" style="width:100%;text-align:center;margin-right:0;" cellspacing=0 cellpadding=3
|+ style="color:white;background-color:black;" | Tytuł tabeli
|-
! width=25% | Nagłówek 1
! width=25% | Nagłówek 2
! width=25% | Nagłówek 3
! width=25% | Nagłówek 4
|-
| Komórka - wiersz 1 - kolumna 1
| Komórka - wiersz 1 - kolumna 2
| Komórka - wiersz 1 - kolumna 3
| Komórka - wiersz 1 - kolumna 4
|-
| Komórka - wiersz 2 - kolumna 1
| Komórka - wiersz 2 - kolumna 2
| Komórka - wiersz 2 - kolumna 3
| Komórka - wiersz 2 - kolumna 4
|-
| Komórka - wiersz 3 - kolumna 1
| Komórka - wiersz 3 - kolumna 2
| Komórka - wiersz 3 - kolumna 3
| Komórka - wiersz 3 - kolumna 4
|-
| Komórka - wiersz 4 - kolumna 1
| Komórka - wiersz 4 - kolumna 2
| Komórka - wiersz 4 - kolumna 3
| Komórka - wiersz 4 - kolumna 4
|-
| Komórka - wiersz 5 - kolumna 1
| Komórka - wiersz 5 - kolumna 2
| Komórka - wiersz 5 - kolumna 3
| Komórka - wiersz 5 - kolumna 4
|-
| Komórka - wiersz 6 - kolumna 1
| Komórka - wiersz 6 - kolumna 2
| Komórka - wiersz 6 - kolumna 3
| Komórka - wiersz 6 - kolumna 4
|}
Przykład trzeci
{{Tabela
| styl = width:100%;text-align:center;margin-right:0;
| klasa =
| atrybuty = cellspacing=3 cellpadding=3 border="1"
| styl tytułu = color:white;background-color:black;
| tytuł = Tytuł tabeli
| styl nagłówka = background-color:pink;
| opcje 1 = width=75%
| kolumny 1 = 3
| nagłówek 1 = Nagłówek 1
| opcje 4 = width=25%
| nagłówek 4 = Nagłówek 4
| styl 4 = background-color:red;
| liczba wierszy = 7
| liczba kolumn = 4
| kolumny 1_1 = 2
| komórka 1_1 = Komórka - wiersz 1 - kolumna 1
| komórka 1_3 = Komórka - wiersz 1 - kolumna 3
| wiersze 1_4 = 2
| komórka 1_4 = Komórka - wiersz 1 - kolumna 4
| komórka 2_1 = Komórka - wiersz 2 - kolumna 1
| komórka 2_2 = Komórka - wiersz 2 - kolumna 2
| wiersze 2_3 = 3
| komórka 2_3 = Komórka - wiersz 2 - kolumna 3
| scal 3_1 = 3 2
| styl 3_1 = color:red;background-color:yellow;text-align:right;
| komórka 3_1 = Komórka - wiersz 3 - kolumna 1
| komórka 3_4 = Komórka - wiersz 3 - kolumna 4
| komórka 4_4 = Komórka - wiersz 4 - kolumna 4
| opcje 5_3 = colspan="2" rowspan="1"
| komórka 5_3 = Komórka - wiersz 5 - kolumna 3
| kolumny 6_1 = 3
| wiersze 6_1 = 2
| nagłówek 6_1 = tak
| komórka 6_1 = Komórka - wiersz 6 - kolumna 1
| komórka 6_4 = Komórka - wiersz 6 - kolumna 4
| styl wiersza 7 = color:blue;
| styl 7_4 = background-color:grey;
| komórka 7_4 = Komórka - wiersz 7 - kolumna 4
}}
Wynik
Tytuł tabeli
Nagłówek 1
Nagłówek 4
Komórka - wiersz 1 - kolumna 1
Komórka - wiersz 1 - kolumna 3
Komórka - wiersz 1 - kolumna 4
Komórka - wiersz 2 - kolumna 1
Komórka - wiersz 2 - kolumna 2
Komórka - wiersz 2 - kolumna 3
Komórka - wiersz 3 - kolumna 1
Komórka - wiersz 3 - kolumna 4
Komórka - wiersz 4 - kolumna 4
Komórka - wiersz 5 - kolumna 3
Komórka - wiersz 6 - kolumna 1
Komórka - wiersz 6 - kolumna 4
Komórka - wiersz 7 - kolumna 4
Kod
Szablon tabela - przykład trzeci
{| style="width:100%;text-align:center;margin-right:0;" cellspacing=3 cellpadding=3 border="1"
|+ style="color:white;background-color:black;" | Tytuł tabeli
|- style="background-color:pink;"
! width=75% colspan="3" | Nagłówek 1
! style="background-color:red;" width=25% | Nagłówek 4
|-
| colspan="2" | Komórka - wiersz 1 - kolumna 1
| Komórka - wiersz 1 - kolumna 3
| rowspan="2" | Komórka - wiersz 1 - kolumna 4
|-
| Komórka - wiersz 2 - kolumna 1
| Komórka - wiersz 2 - kolumna 2
| rowspan="3" | Komórka - wiersz 2 - kolumna 3
|-
| style="color:red;background-color:yellow;text-align:right;" rowspan="3" colspan="2" | Komórka - wiersz 3 - kolumna 1
| Komórka - wiersz 3 - kolumna 4
|-
| Komórka - wiersz 4 - kolumna 4
|-
| colspan="2" rowspan="1" | Komórka - wiersz 5 - kolumna 3
|-
! rowspan="2" colspan="3" | Komórka - wiersz 6 - kolumna 1
| Komórka - wiersz 6 - kolumna 4
|- style="color:blue;"
| style="background-color:grey;" | Komórka - wiersz 7 - kolumna 4
|}
Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne .
Szablon generuje tabelę w formacie wiki-kodu w wiki-tekście. Tabelkę edytuje się bezpośrednio w wiki-kodzie, a nie za pomocą wizualnego edytora, ze względu na ogromną liczbę komórek do uwzględnienia.
Szablony generujące lub tworzące tabelę w języku wikikodu
{{Tytuł }} - szablon tytułu tabeli, jako część pierwszego parametru numerowanego do szablonu {{Tabelka }},
{{Komórka }} - szablon komórki wstawianej, jako część pierwszego parametru numerowanego do szablonu {{Wiersz }},
{{Wiersz }} - szablon wiersza wstawianej, jako część pierwszego parametru numerowanego do szablonu {{Tabelka }},
{{Tabelka }} - szablon generuje tabelkę, używa do tego szablonów: {{Komórka }} i {{Wiersz }},
{{Tabela }} - szablon na podstawie swoich parametrów generuje tabelę.
Ta tabelka przedstawia wszystkie rodzaje szablonów ramek formułujące kod HTML lub wikikod, lub nimi się posługujące.
Szablony oparte o tagi w znacznikach Szablony generujące kod FlexBox Szablony znaczników Szablony kotwice Ramki pływające Opływanie elementów HTML Ramki ustalone
Szablony wyświetlające kod obsługiwany przez system MediaWiki Szablony pokazujące kod MediaWiki Szablony do wyświetlania czystego wikikodu
Szablony niepudełkowe tworzące czysty kod oparte o mechanizm MediaWiki lub HTML Szablony zamieniające znak w kod HTML w ramce Szablony zwracania kategorii Szablony ramek linkujących
Szablony generujące pudełka oparte o wikikod lub kod HTML Szablony tabeli Pudełka bloków Szablony pudełek opartych na warstwach Szablony pudełek opartych o tabelki Szablony ramek opakowujących kategorie
Szablony liczb Szablony liczenia stron w podkategoriach Szablony form wyrażeń po liczbie
Funkcje języka Lua w Scribunto uruchamiane w postaci pewnej ramki generujące kod Funkcje modułu ramek {{#invoke:Ramka }}
{{#invoke:
Ramka |Szablon}} • {{#invoke:
Ramka |Moduł}} • {{#invoke:
Ramka |Parser}} • {{#invoke:
Ramka |Powtarzaj}} • {{#invoke:
Ramka |PowtarzajOdDo}} • {{#invoke:
Ramka |PrzetwarzajIterującCiąg}} • {{#invoke:
Ramka |Rozwiń}}
Ten szablon nawigacyjny pokazuje szablony tworzące kod HTML lub wikikod, jeżeli nie używa do tego języka Lua w Scribunto , albo generujące, jeżeli używa do tego tego języka, bądź szablony posługujące się wikikodem na stronach.