Шаблон:Ajax

Материал из Terraria Wiki
Перейти к навигации Перейти к поиску
Этот шаблон интернационализирован (i18n) — это означает, что его легко переводить на другие языки.
Для более подробной информации см. шаблоны i18n и l10n (англ.)
Перевести этот шаблон можно на странице «Шаблон:Ajax/l10n».
Template-info.svg Документация Документация, указанная ниже, находится на странице «Шаблон:Ajax/док». (править | история)
См. также этот шаблон на английском языке: Template:Ajax. В нём может содержаться более полная или подробная информация.

Осуществляет поддержку AJAX-функции для содержимого таблиц.

Примечание: AJAX может некорректно обрабатываться на различных мобильных устройствах, поэтому его следует избегать на страницах, посвящённых мобильному изданию игры.

Параметры

Доступен только один параметр:

|target=
Целевая страница, которая подгружается при щелчке. первый безымянный параметр не отреагирует как параметр target=, пока тот не будет введён. Если всё таки используются значения без указания параметра target=, то другие параметры должны находится на той же строке (без разрыва строки между параметрами; в противном случае происходит сбой, и целевой страницей может стать заглавная страница вики).

Все остальные параметры лишь настраивают визуальное оформление таблицы:

|width=
Устанавливает ширину таблицы. По умолчанию 100%.
|headstyle=
CSS-стиль для заголовка таблицы. По умолчанию ничего.
|head=
Сам текст в заголовке таблицы. По умолчанию пусто, но заголовок по-прежнему отображается, так как JavaScript должен где-то расставить ссылки [править] [показать/скрыть].
|bodystyle=
Стиль содержимого ячейки таблицы, применяется как до, так и после загрузки данных таблицы. Для CSS разметки требуется «style=», но также поддерживается викиразметка. По умолчанию align="center".
|bodyload=
Задаёт текста содержимого вместе с текстом AJAX-загрузки. Заверните текст, который хотите отобразить участникам внутри [link][/link] в этом параметре. По умолчанию задаётся стандартный текст ссылки.
|nojs=
Что видят участники, у которых отключён JavaScript (который конечно же необходим для работы AJAX). По умолчанию идёт следующее:
Этот шаблон требует наличие включённого JavaScript и всплывающих сообщений для отображения.
Вы также можете [[{{{target|неизвестно}}}|просмотреть содержимое]] на другой странице.
|mainstyle=
Позволяет настраивать класс таблицы на что угодно, кроме «terraria». По умолчанию идёт…"terraria".
|nohead=
Если в этом параметре указано любое ненулевое значение, то заголовок не отобразится (включая ссылки показать/скрыть/править).

Синтаксис целевой страницы

Табличные данные должны быть завёрнуты в таблицу на целевой странице. Форматирование должно применяться на целевой, а не на вызываемой странице.

Вы можете завернуть содержимое в <span class="ajaxHide"></span> на целевой странице, чтобы скрыть его на вызываемой.

Подробную информацию о форматировании Ajax можно получить на странице en:User:NoseOfCthulhu/Sandbox1#AJAX_notes.

Примеры

Примеры используют Обсуждение шаблона:Ajax/включение в качестве цели.

Без указанных текстов объекта/ссылки
[link]Щёлкните/тапните здесь, чтобы раскрыть содержимое. (может быть небольшая задержка)[/link]
Этой таблице необходим включённый JavaScript, а всплывающие подсказки на сайте должны быть активны.
Вы также можете просмотреть данные на другой странице.
С указанными текстами объекта/ссылки
Данные для этой таблицы ещё не загружены.
[link]Щёлкните здесь[/link], чтобы загрузить данные.
Этой таблице необходим включённый JavaScript, а всплывающие подсказки на сайте должны быть активны.
Вы также можете просмотреть данные на другой странице.