Szablon:Ajax
Szablon ten zapewnia funkcjonalność biblioteki AJAX dla zawartości tabeli.
Uwaga: AJAX może nie wyświetlać się poprawnie na niektórych urządzeniach mobilnych, dlatego należy tego unikać na stronach, które zawierają głównie zawartość na urządzenia mobilne.
Parametry
Wymagany jest tylko jeden parametr:
- |target=
- Strona docelowa, ładowana jest po kliknięciu linku "pokaż zawartość". Pierwszy parametr bez nazwy zostanie odczytany jako cel, jeśli nie zostanie podany parametr o nazwie target=. Po wprowadzeniu parametru bez wcześniejszego wpisania target= inne parametry powinny następować w tym samym wierszu (bez podziału linii między celem a innym parametrem; w przeciwnym razie nastąpi usterka, a zamiast tego strona główna wiki może stać się celem).
Wszystkie pozostałe parametry dostosowują tylko wygląd tabeli:
- |width=
- Ustawia szerokość tabeli. Domyślnie jest to 100%.
- |headstyle=
- Styl CSS nagłówka tabeli. Domyślnie jest brak.
- |head=
- Rzeczywisty tekst w nagłówku tabeli. Domyślnie jest puste, ale nagłówek nadal będzie się wyświetlał, tak że JavaScript będzie miał gdzie umieścić linki [edytuj] [pokaż/ukryj].
- |bodystyle=
- Styl komórki zawartości tabeli, dotyczy zarówno przed, jak i po załadowaniu danych tabeli. Wymaga "style=" dla znaczników CSS, ale akceptuje także znaczniki wikitable. Domyślnie jest to align="center".
- |bodyload=
- Określa tekst podstawowy wraz z tekstem łącza ładowania AJAX. Zawiń tekst, który mają kliknąć użytkownicy za pomocą [link][/link] w tym parametrze. Domyślnie jest to łącze ładowania ogólnego przeznaczenia.
- |nojs=
- Określa co użytkownicy widzą, gdy mają wyłączoną obsługę JavaScript (co jest oczywiście wymagane do działania AJAX). Domyślnie jest to:
Ta tabela wymaga włączenia JavaScript i wyświetlenia podpowiedzi witryny. Możesz również skorzystać z [[{{{target|none}}}|wyświetl zawartość]] na innej stronie.
- |mainstyle=
- Pozwala ustawić klasę tabeli na coś innego niż "terraria". Domyślnie jest to "terraria".
- |nohead=
- Jeśli ten parametr jest ustawiony na cokolwiek poza wartością pustą, nagłówek nie jest wyświetlany (łącznie z linkami pokaż/ukryj/edytuj).
Składnia strony docelowej
Dane tabelaryczne należy zawijać w tabeli na stronie docelowej. Formatowanie tabeli należy zastosować na stronie docelowej, a nie na stronie wywołującej.
Możesz zawrzeć dane w <span class="ajaxHide"></span> na stronie docelowej, aby ukryć go na stronie wywołującej.
Aby uzyskać dodatkowe informacje dotyczące formatowania Ajax, zobacz en:User:NoseOfCthulhu/Sandbox1#AJAX_notes.
Przykłady
Przykłady wykorzystują Dyskusja szablonu:Ajax/include jako cel.
Bez określonego tekstu treści/linku |
---|
Z podanym tekstem body/link |
---|
- Strony z pętlami szablonów
- Szablony zgodne z i18n
- Szablony rozszerzeń
- Extension templates