Szablon:Ajax

Z Terraria Wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Ten szablon jest zgodny z i18n, co oznacza, że jest łatwy do zlokalizowania dla różnych języków. Więcej informacji można znaleźć w I18n i l10n dla szablonów.
Zobacz Szablon:Ajax/l10n, aby znaleźć lokalizację tego szablonu.
Template-info.svg Dokumentacja Poniższa dokumentacja jest załączona do Szablon:Ajax/doc. (edytuj | historia)

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
[link]Kliknij/dotknij tutaj aby wyświetlić tę zawartość. (może wystąpić niewielkie opóźnienie)[/link]
Ta tabela wymaga włączenia JavaScript i wyświetlenia podpowiedzi witryny.
Możesz także przeglądać zawartość na innej stronie.
Z podanym tekstem body/link
Dane do tej tabeli nie zostały jeszcze załadowane.
[link]Kliknij tutaj[/link], aby załadować dane.
Ta tabela wymaga włączenia JavaScript i wyświetlenia podpowiedzi witryny.
Możesz także przeglądać zawartość na innej stronie.