Шаблон:Ajax: различия между версиями

Материал из Space Station 14 Вики
мНет описания правки
Нет описания правки
 
(не показаны 22 промежуточные версии этого же участника)
Строка 1: Строка 1:
<includeonly><abbr style="color:var(--text-color-link); cursor:pointer; margin-left:12px;" class="ajax-load-link" id="{{{1}}}>Нажмите здесь, чтобы раскрыть содержимое. <i style="font-size:14px;">(может быть небольшая задержка)</i></abbr></includeonly><noinclude>
<includeonly>{{#ifeq: {{{2}}} | auto
{{doc}}</noinclude>
|<span class="ajax-load">
<span style="display:none;" class="ajax-load-content">{{{1}}}</span>
<span class="ajax-load-loading">[[Файл:Silva-loading.gif|16px]] Пожалуйста, подождите, содержимое загружается...</span>
</span>
|<abbr style="font-size:0.925rem; color:var(--text-color-link); cursor:pointer; border:1px solid var(--color-contrast2); padding:0 4px; border-radius:var(--border-radius-low); display:inline-block; margin:2px 0;" class="ajax-load-link ajax-load">{{{2|Нажмите здесь, чтобы раскрыть содержимое. <i style="font-size:90%;">(может быть небольшая задержка)</i>}}}<span style="display:none;" class="ajax-load-loading">[[Файл:Silva-loading.gif|16px]] Пожалуйста, подождите, содержимое загружается...</span><span style="display:none;" class="ajax-load-content">{{{1}}}</span>
</abbr>
}}</includeonly><noinclude>{{doc}}</noinclude>

Текущая версия от 04:12, 17 марта 2026

Документация

Шаблон обеспечивает поддержку AJAX-функций для строк. Реализован с помощью MediaWiki:Common.js.

При нажатии выводит содержимое параметра {{{1}}} в формате вики-текста. То есть, шаблон не просто отображает текст как строку, а обрабатывает его так же, как это делает движок вики при загрузке страницы.

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

Использование

В параметр {{{1}}} передаётся вики-текст, заключённый в теги <nowiki>.

{{Ajax|<nowiki>{{Предмет|MopItem}}</nowiki>}}Нажмите здесь, чтобы раскрыть содержимое. (может быть небольшая задержка)