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

Материал из Space Station 14 | Время приключений Вики
(Новая страница: «==Про модули== Модули - небольшие скрипты, призванные облегчить жизнь всем, кто занимается вики. Модули - почти тоже самое, что и [https://www.mediawiki.org/wiki/Help:Templates/ru шаблоны], с одним небольшим отличием: модули не просто заменяют один кусочек текста на другой кусоч...»)
 
м (Добавление источника и категорий)
Строка 7: Строка 7:
Если же аргумент написан без знака <code>=</code> после него, это значит что аргумент зависит от своей позиции. Всё так же, как и с шаблонами.
Если же аргумент написан без знака <code>=</code> после него, это значит что аргумент зависит от своей позиции. Всё так же, как и с шаблонами.
<noinclude>__NOINDEX__</noinclude>
<noinclude>__NOINDEX__</noinclude>
<noinclude>
[[Категория:Шаблоны комитета вики]]
</noinclude>
{{Источник/Corvax|[https://station14.ru/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AboutModules AboutModules]}}

Версия от 18:09, 24 марта 2025

Про модули

Модули - небольшие скрипты, призванные облегчить жизнь всем, кто занимается вики. Модули - почти тоже самое, что и шаблоны, с одним небольшим отличием: модули не просто заменяют один кусочек текста на другой кусочек текста и подставляют в него параметры, но и могут производить некоторые манипуляции с данными, будь то: вычисление сложных математических функций, получение данных из json баз данных и много чего ещё.
Ещё модули отличаются от шаблонов механизмом вызова. Вместо простого {{Название шаблона|Аргументы шаблона}} вы используете следующую конструкцию:

{{#invoke:Название модуля|Функция модуля|Аргументы функции}}

Заметили кое-что? Всё верно, в этой конструкции добавляется ключевое слово #invoke, а после названия модуля необходимо указать название нужной нам функции. Это необходимо потому, что модули не выполняют одну единственную задачу. Этих задач модуль может выполнять хоть 100 штук (если конечно кому-то не лень создавать 100 функций), поэтому нам необходимо указать модулю то, что мы от него хотим в данный конкретно момент.
Аргументы работают так же, как и в шаблонах. Если в документации аргументы задаются через Аргумент1=ПримерноеЗначение, то и при вызове модуля вы должны писать Аргумент1=ВашеЗначение, где Аргумент1 это название аргумента, указанного в документации, а ВашеЗначение это ваше значение, которое вы хотите передать в модуль.
Если же аргумент написан без знака = после него, это значит что аргумент зависит от своей позиции. Всё так же, как и с шаблонами.

Содержимое статьи является полностью или частично заимствованным текстом
Источник: проект Corvax StationAboutModules
Содержимое доступно по лицензии: CC BY-NC-SA 4.0