Дополнительные действия
Это страница документации Модуль:Tabs.
Модуль Module:Tabs используется для создания вкладок на страницах iCCup, предоставляя как статические, так и динамические табы для организации и структурирования информации.
API[править код]
-
Программное имя: Tabs
Создает статические вкладки.
{{#iccupdb_datapoint:API_Tabs/doc_static
|type=api
|name=static
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Создает статические вкладки.
|params=args: table?
|returns=Html?
|module=Module
}}
}}
Создает динамические вкладки.
{{#iccupdb_datapoint:API_Tabs/doc_dynamic
|type=api
|name=dynamic
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Создает динамические вкладки.
|params=args: table
|returns=Html
|module=Module
}}
}}
Обрабатывает аргументы, переданные в шаблон, и определяет, какие из них использовать для создания вкладок.
{{#iccupdb_datapoint:API_Tabs/doc__readArguments
|type=api
|name=_readArguments
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Обрабатывает аргументы, переданные в шаблон, и определяет, какие из них использовать для создания вкладок.
|params=args: table, options: table
|returns=table
|module=Module
}}
}}
Устанавливает текущую вкладку на основе текущего URL или других условий.
{{#iccupdb_datapoint:API_Tabs/doc__setThis
|type=api
|name=_setThis
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Устанавливает текущую вкладку на основе текущего URL или других условий.
|params=tabArgs: table
|returns=nil
|module=Module
}}
}}
Создает контейнер для содержания вкладок.
{{#iccupdb_datapoint:API_Tabs/doc__buildContentDiv
|type=api
|name=_buildContentDiv
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Создает контейнер для содержания вкладок.
|params=hasContent: boolean, hybridTabs: boolean, noPadding: boolean
|returns=Html
|module=Module
}}
}}
Создает одиночную вкладку, если передан только один аргумент.
{{#iccupdb_datapoint:API_Tabs/doc__single
|type=api
|name=_single
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Создает одиночную вкладку, если передан только один аргумент.
|params=tab: table, showHeader: boolean
|returns=Html
|module=Module
}}
}}
Получает имя для отображения из ссылки.
{{#iccupdb_datapoint:API_Tabs/doc__getDisplayNameFromLink
|type=api
|name=_getDisplayNameFromLink
|information=
|image=
|date=
|extradata={{#iccupdb_create_json:
|description=Получает имя для отображения из ссылки.
|params=link: string
|returns=string
|module=Module
}}
}}
Посмотрите всю нашу документацию iCCup здесь.
Пример использования[править код]
Пример 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: Дополнительный параметр для указания активной вкладки.