Przenośne infoboksy zawierają w sobie wiele tagów i opcji, dzięki którym możesz dostosować infoboks do własnych potrzeb. Poniżej przedstawiono wszystkie standardowe tagi, z przykładem użycia oraz wyjściem HTML, które pomogą ci wybrać potrzebne ci aspekty szablonu oraz odpowiednio zmodyfikować CSS (zobacz też Pomoc:Infoboksy/CSS). Uwaga Funkcje parsera mogą być również używane.
Wszystkie pola infoboksu powinny być zadeklarowane używając konwencji XML, z atrybutami używanymi do konfiguracji danego pola.
<infobox>
[]
Tag <infobox>
zawiera wszystkie inne tagi oraz określa zakres całego infoboksu.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
Brak |
|
Atrybuty[]
theme
- Nazwa motywu, który ma zostać zastosowany. Dodaje do infoboksu klasę według schematu
.pi-theme-$1
, ze spacjami przekształcanymi w dywizy (-). Nie nadpisujetheme-source
lubtype
. theme-source
- Nazwa parametru, którego wartość zostanie użyta jako motyw. Dodaje do infoboksu klasę według schematu
.pi-theme-$1
, ze spacjami przekształcanymi w dywizy (-). Nie nadpisujetheme
lubtype
.type
. type
- Nazwa typu, który ma zostać zastosowany. Dodaje do infoboksu klasę według schematu
.type-$1
, ze spacjami przekształcanymi w dywizy (-). Nie nadpisujetheme
lubtheme-source
. accent-color-source
- Nazwa parametru, którego wartość zostanie użyta jako akcentowany kolor.
accent-color-default
- Domyślny akcentowany kolor. Akceptuje 3 i 6-cyfrowe kody szesnastkowe, np.
#f00
lub#ff0000
. accent-color-text-source
- Nazwa parametru, którego wartość zostanie użyta jako akcentowany kolor tekstu.
accent-color-text-default
- Domyślny akcentowany kolor tekstu. Akceptuje 3 i 6-cyfrowe kody szesnastkowe, np.
#f00
lub#ff0000
. layout
- Dostępne wartości:
default
,stacked
. name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<infobox>
<title source="źródło_tytułu" />
</infobox>
- Wyjście
<aside class="portable-infobox pi-background pi-theme-wikia pi-layout-default">
<h2 class="pi-item pi-item-spacing pi-title" data-source="źródło_tytułu">Tytuł</h2>
</aside>
<title>
[]
Tag <title>
określa tytuł infoboksu. Obrazy używane w tagu title
nie pojawiają się w wersji mobilnej.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
source
- Nazwa parametru do użycia.
name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<title source="źródło_tytułu">
<default>{{PAGENAME}}</default>
</title>
- Wyjście
<h2 class="pi-item pi-item-spacing pi-title" data-source="źródło_tytułu">Nazwa strony</h2>
<data>
[]
Tag <data>
jest standardowym tagiem wartości w infoboksie.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
source
- Nazwa parametru do użycia.
span
- Liczba kolumnt w zakresie. Dostępny tylko w inteligentnych grupach.
layout
- Dostępne wartości:
default
. Dostępny tylko w inteligentnych grupach. name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<data source="nazwa">
<label>Imię</label>
<default>Janek</default>
</data>
- Wyjście
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="nazwa">
<h3 class="pi-data-label pi-secondary-font">Imię</h3>
<div class="pi-data-value pi-font">Janek</div>
</div>
<label>
[]
Tag <label>
może być używany wyłącznie wewnątrz innych tagów, sprawdź listę tagów pochodnych aby dowiedzieć się więcej. Akceptuje wikitekst.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
Brak |
Atrybuty[]
Brak.
Wyjście HTML[]
- Przykład użycia
<label>Imię</label>
- Wyjście
<h3 class="pi-data-label pi-secondary-font">Imię</h3>
<default>
[]
Tag <default>
jest używany gdy wartość parametru „source
” nie została podana. Może być używany wyłącznie wewnątrz innych tagów, sprawdź listę tagów pochodnych aby dowiedzieć się więcej. Akceptuje wikitekst.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
Brak |
Atrybuty[]
Brak.
Wyjście HTML[]
- Przykład użycia
<default>Janek</default>
- Wyjście
<div class="pi-data-value pi-font">Janek</div>
<format>
[]
Tag <format>
może być używany wyłącznie wewnątrz innych tagów, sprawdź listę tagów pochodnych aby dowiedzieć się więcej. Akceptuje wikitekst.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
Brak |
Atrybuty[]
Brak.
Wyjście HTML[]
- Przykład użycia
<data source="złote">
<label>Cena</label>
<format>{{{złote}}}zł</format>
</data>
- Wyjście
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="złote">
<h3 class="pi-data-label pi-secondary-font">Cena</h3>
<div class="pi-data-value pi-font">15zł</div>
</div>
<image>
[]
Tag <image>
jest używany w celu dodania obrazu lub pliku wideo do infoboksu. Może zostać ostylowany tylko za pomocą lokalnego CSS-u, i nie może być ręcznie powiększony. Obrazy są normalizowane, co oznacza, że [[Plik:Przykład.jpg]]
oraz Przykład.jpg
są interpretowane tak samo. Kilka obrazów może zostać dodanych za pomocą tagów galerii.
W tym tagi tag <default>
używany jest do określenia obrazu, gdy nie zostanie dodany żaden obraz do infoboksu. Dla przykładu, <default>Przykład.jpg</default>
.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
source
- Nazwa parametru do użycia.
name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<image source="obraz" />
- Wyjście
<figure class="pi-item pi-image" data-source="obraz">
<a href=".../Plik:Obraz.jpg" class="image image-thumbnail" title="">
<img src="Obraz.jpg" srcset="Image.jpg 1x, Image.jpg 2x" class="pi-image-thumbnail" alt="" data-image-key="Obraz.jpg" data-image-name="Obraz.jpg" width="" height="">
</a>
</figure>
<alt>
[]
Tag <alt>
może być używany wyłącznie wewnątrzt tagu <image>
.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
source
- Nazwa parametru do użycia.
Wyjście HTML[]
- Przykład użycia
<image source="obraz">
<alt source="tytuł_alternatywny">
<default>Domyślny tekst alternatywny</default>
</alt>
</image>
- Wyjście
<figure class="pi-item pi-image" data-source="obraze">
<a href=".../Plik:Obraz.jpg" class="image image-thumbnail" title="Domyślny tekst alternatywny<">
<img src="Obraz.jpg" srcset="Image.jpg 1x, Image.jpg 2x" class="pi-image-thumbnail" alt="Domyślny tekst alternatywny<" data-image-key="Obraz.jpg" data-image-name="Obraz.jpg" width="" height="">
</a>
</figure>
[]
Tag <caption>
może być używany wyłącznie wewnątrzt tagu <image>
.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
source
- Nazwa parametru do użycia.
Wyjście HTML[]
- Przykład użycia
<image source="obraz">
<caption source="podpis">
<default>Mój podpis</default>
</caption>
</image>
- Wyjście
<figcaption class="pi-item-spacing pi-caption">Mój podpis</figcaption>
<group>
[]
Tag <group>
używany jest do grupowania pól, opcjonalnie do każdej grupy można dodać nagłówek. Grupa nie wyświetli się (włączając nagłówki), jeśli żadne z pól nie zostanie określone. Jednakże, jeśli atrybut show
zostanie ustawiony na incomplete
, wtedy pojawią się wszystkie pola z grupy, jeśli jedno z nich nie będzie puste.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
layout
- Dostępne wartości:
default
,horizontal
. show
- Dostępne wartości:
default
,incomplete
. collapse
- Dostępne wartości:
open
,closed
. Dostępne tylko gdy pierwszym elementem pochodnym grupy jest tag<header>
. row-items
- Przekształca grupę w grupę inteligentną z zakresem liczby kolumn wynoszącym n. Inteligentne grupy układają komórki (tagi
<data>
) poziomo i automatycznie przenoszą komórki do nowego wiersza po przekroczeniu tego limitu. Komórki są rozciągane, aby zajmowały jak najwięcej miejsca w ostatnim wierszu. name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
Domyślna grupa[]
- Przykład użycia
<group>
<header>Nazwa grupy</header>
<data source="wartość1" />
</group>
- Wyjście
<section class="pi-item pi-group pi-border-color">
<h2 class="pi-item pi-header pi-secondary-font pi-item-spacing pi-secondary-background">Nazwa grupy</h2>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="wartość1">
<div class="pi-data-value pi-font">Wartość danych</div>
</div>
</section>
Grupa pozioma[]
- Przykład użycia
<group layout="horizontal">
<header>Nazwa grupy</header>
<data source="wartość1">
<label>Etykieta danych</label>
</data>
</group>
- Wyjście
<section class="pi-item pi-group pi-border-color">
<table class="pi-horizontal-group">
<caption class="pi-header pi-secondary-font pi-secondary-background pi-item-spacing">Nazwa grupy</caption>
<thead>
<tr>
<th class="pi-horizontal-group-item pi-data-label pi-secondary-font pi-border-color pi-item-spacing" data-source="wartość1">Etykieta danych</th>
</tr>
</thead>
<tbody>
<tr>
<td class="pi-horizontal-group-item pi-data-value pi-font pi-border-color pi-item-spacing" data-source="wartość1">Wartość danych</td>
</tr>
</tbody>
</table>
</section>
Inteligentna grupa[]
- Przykład użycia
<group row-items="3">
<header>Nagłówek sekcji</header>
<data source="wartość 1">
<label>Etykieta 1</label>
</data>
<data source="wartość 2">
<label>Etykieta 2</label>
</data>
<data source="wartość 3">
<label>Etykieta 3</label>
</data>
<data source="wartość 4" layout="default">
<label>Etykieta 4</label>
</data>
<data source="wartość 5">
<label>Etykieta 5</label>
</data>
<data source="wartość 6">
<label>Etykieta 6</label>
</data>
</group>
- Wyjście
<section class="pi-item pi-group pi-border-color">
<h2 class="pi-item pi-header pi-secondary-font pi-item-spacing pi-secondary-background">Nagłówek sekcji</h2>
<section class="pi-item pi-smart-group pi-border-color">
<section class="pi-smart-group-head">
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing" style="width: calc(1 / 3 * 100%);" data-source="wartość 1">Etykieta 1</h3>
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing" style="width: calc(1 / 3 * 100%);" data-source="wartość 2">Etykieta 2</h3>
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing" style="width: calc(1 / 3 * 100%);" data-source="wartość 3">Etykieta 3</h3>
</section>
<section class="pi-smart-group-body">
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing" style="width: calc(1 / 3 * 100%);" data-source="wartość 1">AAA</div>
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing" style="width: calc(1 / 3 * 100%);" data-source="wartość 2">BBB</div>
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing" style="width: calc(1 / 3 * 100%);" data-source="wartość 3">CCC</div>
</section>
</section>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="wartość 4">
<h3 class="pi-data-label pi-secondary-font">Label 4</h3>
<div class="pi-data-value pi-font">DDD</div>
</div>
<section class="pi-item pi-smart-group pi-border-color">
<section class="pi-smart-group-head">
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing" style="width: calc(1 / 2 * 100%);" data-source="wartość 5">Etykieta 5</h3>
<h3 class="pi-smart-data-label pi-data-label pi-secondary-font pi-item-spacing" style="width: calc(1 / 2 * 100%);" data-source="wartość 6">Etykieta 6</h3>
</section>
<section class="pi-smart-group-body">
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing" style="width: calc(1 / 2 * 100%);" data-source="wartość 5">EEE</div>
<div class="pi-smart-data-value pi-data-value pi-font pi-item-spacing" style="width: calc(1 / 2 * 100%);" data-source="wartość 6">FFF</div>
</section>
</section>
</section>
<header>
[]
Tag <header>
określa początek sekcji lub grupy tagów.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
Brak |
Atrybuty[]
name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<header>Tekst nagłówka</header>
- Wyjście w grupie domyślnej
<h2 class="pi-item pi-header pi-secondary-font pi-item-spacing pi-secondary-background">Tekst nagłówka</h2>
- Wyjście w grupie inteligentnej
<caption class="pi-header pi-secondary-font pi-secondary-background pi-item-spacing">Tekst nagłówka</caption>
[]
Tag <navigation>
jest używany do wstawiania dowolnego wikitekstu.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
Brak |
Atrybuty[]
name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<navigation>[[Link]]</navigation>
- Wyjście
<nav class="pi-navigation pi-item-spacing pi-secondary-background pi-secondary-font">
<a href="/pl/wiki/Link" title="Link">Link</a>
</nav>
<panel>
[]
Tag <panel>
jest używany w celu stworzenia interfejsu opartego na zakładkach, gdzie zawartość każej z zakładek znajduje się wewnątrz tagu <section>
.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<panel>
<section>
<label>A</label>
<data source="raz" />
<data source="dwa" />
</section>
<section>
<label>B</label>
<data source="trzy" />
<data source="cztery" />
</section>
</panel>
- Wyjście
<section class="pi-item pi-panel pi-border-color">
<div class="pi-panel-scroll-wrapper">
<ul class="pi-section-navigation">
<li class="pi-section-tab pi-section-active" data-ref="0">
<div class="pi-section-label">A</div>
</li>
<li class="pi-section-tab" data-ref="1">
<div class="pi-section-label">B</div>
</li>
</ul>
</div>
<div class="pi-section-contents">
<div class="pi-section-content pi-section-active" data-ref="0">
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="raz">
<div class="pi-data-value pi-font">Pierwszy</div>
</div>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dwa">
<div class="pi-data-value pi-font">Drugi</div>
</div>
</div>
<div class="pi-section-content" data-ref="1">
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="trzy">
<div class="pi-data-value pi-font">Trzeci</div>
</div>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="cztery">
<div class="pi-data-value pi-font">Czwarty</div>
</div>
</div>
</div>
</section>
<section>
[]
Tag <section>
reprezentuje zawartość zakładki. Etykieta, którą można kliknąć dodawana jest przy użyciu tagu <label>
. Jeżeli nie została podana etykieta, użyta zostanie liczba całkowita odpowiadajaca indeksowi sekcji, jeśli wszystkie zakładki nie posiadają etykiet, to zostaną ściśnięte pionowo.
Poprawne tagi[]
Tagi macierzyste | Tagi pochodne |
---|---|
|
|
Atrybuty[]
name
- Wewnętrzna nazwa elementu i jego elementów pochodnych. Przypisana do atrybutu
data-item-name
w wygenerowanym kodzie HTML.
Wyjście HTML[]
- Przykład użycia
<section>
<label>A</label>
<data source="raz" />
<data source="dwa" />
</section>
- Wyjście
<div class="pi-section-content" data-ref="0">
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="raz">
<div class="pi-data-value pi-font">Pierwszy</div>
</div>
<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dwa">
<div class="pi-data-value pi-font">Drugi</div>
</div>
</div>