Дополнительные действия
DarkMuse (обсуждение | вклад) Новая страница: «Модуль <code>Module:Tabs</code> используется для создания вкладок на страницах iCCup, предоставляя как статические, так и динамические табы для организации и структурирования информации. ==== API ==== <nowiki>{{ApiDocStart|Tabs|link=Module</nowiki> <nowiki>}}</nowiki> <nowiki>{{ApiDoc|static|params=args: table?|description=...» Метка: редактор вики-текста 2017 |
DarkMuse (обсуждение | вклад) Нет описания правки Метка: редактор вики-текста 2017 |
||
| Строка 13: | Строка 13: | ||
===== Пример 1: Статические вкладки ===== | ===== Пример 1: Статические вкладки ===== | ||
<nowiki | <nowiki>{{#invoke:Tabs|static|name1=Вкладка 1|link1=Page1|name2=Вкладка 2|link2=Page2}}</nowiki> | ||
Этот пример создаст две статические вкладки: "Вкладка 1" и "Вкладка 2", каждая из которых будет ссылаться на <code>Page1</code> и <code>Page2</code> соответственно. | Этот пример создаст две статические вкладки: "Вкладка 1" и "Вкладка 2", каждая из которых будет ссылаться на <code>Page1</code> и <code>Page2</code> соответственно. | ||
Версия от 17:14, 2 сентября 2024
Модуль Module:Tabs используется для создания вкладок на страницах iCCup, предоставляя как статические, так и динамические табы для организации и структурирования информации.
API
{{ApiDocStart|Tabs|link=Module
}}
{{ApiDoc|static|params=args: table?|description=Создает статические вкладки.|returns=Html?}} {{ApiDoc|dynamic|params=args: table|description=Создает динамические вкладки.|returns=Html|string?}} {{ApiDoc|_readArguments|params=args: table, options: table|description=Обрабатывает аргументы, переданные в шаблон, и определяет, какие из них использовать для создания вкладок.|returns=table}} {{ApiDoc|_setThis|params=tabArgs: table|description=Устанавливает текущую вкладку на основе текущего URL или других условий.|returns=nil}} {{ApiDoc|_buildContentDiv|params=hasContent: boolean, hybridTabs: boolean, noPadding: boolean|description=Создает контейнер для содержания вкладок.|returns=Html|string}} {{ApiDoc|_single|params=tab: table, showHeader: boolean|description=Создает одиночную вкладку, если передан только один аргумент.|returns=Html}} {{ApiDoc|_getDisplayNameFromLink|params=link: string|description=Получает имя для отображения из ссылки.|returns=string}}
{{ApiDocEnd}}
Пример использования
Пример 1: Статические вкладки
{{#invoke:Tabs|static|name1=Вкладка 1|link1=Page1|name2=Вкладка 2|link2=Page2}}
Этот пример создаст две статические вкладки: "Вкладка 1" и "Вкладка 2", каждая из которых будет ссылаться на Page1 и Page2 соответственно.
Пример 2: Динамические вкладки
<pre> {{#invoke:Tabs|dynamic|name1=Вкладка 1|content1=Содержание 1|name2=Вкладка 2|content2=Содержание 2}} </pre>
Этот пример создаст две динамические вкладки, переключаясь между "Содержание 1" и "Содержание 2" при нажатии на "Вкладка 1" и "Вкладка 2".
Параметры
- name<sub>n</sub>: Название вкладки, где
n— номер вкладки. - link<sub>n</sub>: Ссылка для вкладки, если вкладка должна быть статической.
- content<sub>n</sub>: Содержимое вкладки, если вкладка динамическая.
- tabs<sub>n</sub>: Дополнительные вкладки, которые могут быть вложены в текущую.
- This: Указывает, какая вкладка должна быть активной.
- This2: Дополнительный параметр для указания активной вкладки.
[[Category
documentation]]