Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Модуль:Tabs/doc

Материал из wiki.iccup.org

Это страница документации Модуль:Tabs.

Модуль Module:Tabs используется для создания вкладок на страницах iCCup, предоставляя как статические, так и динамические табы для организации и структурирования информации.

API[править код]

Программное имя: Tabs


static (args: table?) → Html?

Создает статические вкладки.


{{#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
     }}
   }}


dynamic (args: table) → Html

Создает динамические вкладки.


{{#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
     }}
   }}


_readArguments (args: table, options: table) → table

Обрабатывает аргументы, переданные в шаблон, и определяет, какие из них использовать для создания вкладок.


{{#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
     }}
   }}


_setThis (tabArgs: table) → nil

Устанавливает текущую вкладку на основе текущего 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
     }}
   }}


_buildContentDiv (hasContent: boolean, hybridTabs: boolean, noPadding: boolean) → Html

Создает контейнер для содержания вкладок.


{{#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
     }}
   }}


_single (tab: table, showHeader: boolean) → Html

Создает одиночную вкладку, если передан только один аргумент.


{{#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
     }}
   }}


_getDisplayNameFromLink (link: string) → string

Получает имя для отображения из ссылки.


{{#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: Дополнительный параметр для указания активной вкладки.

Category documentation