(Новая страница: «==Про модули== Модули - небольшие скрипты, призванные облегчить жизнь всем, кто занимается вики. Модули - почти тоже самое, что и [https://www.mediawiki.org/wiki/Help:Templates/ru шаблоны], с одним небольшим отличием: модули не просто заменяют один кусочек текста на другой кусоч...») |
м (Замена категории) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 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]}} |
Текущая версия от 13:34, 4 мая 2025
Про модули
Модули - небольшие скрипты, призванные облегчить жизнь всем, кто занимается вики. Модули - почти тоже самое, что и шаблоны, с одним небольшим отличием: модули не просто заменяют один кусочек текста на другой кусочек текста и подставляют в него параметры, но и могут производить некоторые манипуляции с данными, будь то: вычисление сложных математических функций, получение данных из json баз данных и много чего ещё.
Ещё модули отличаются от шаблонов механизмом вызова. Вместо простого {{Название шаблона|Аргументы шаблона}}
вы используете следующую конструкцию:
{{#invoke:Название модуля|Функция модуля|Аргументы функции}}
Заметили кое-что? Всё верно, в этой конструкции добавляется ключевое слово #invoke, а после названия модуля необходимо указать название нужной нам функции. Это необходимо потому, что модули не выполняют одну единственную задачу. Этих задач модуль может выполнять хоть 100 штук (если конечно кому-то не лень создавать 100 функций), поэтому нам необходимо указать модулю то, что мы от него хотим в данный конкретно момент.
Аргументы работают так же, как и в шаблонах. Если в документации аргументы задаются через Аргумент1=ПримерноеЗначение, то и при вызове модуля вы должны писать Аргумент1=ВашеЗначение, где Аргумент1 это название аргумента, указанного в документации, а ВашеЗначение это ваше значение, которое вы хотите передать в модуль.
Если же аргумент написан без знака =
после него, это значит что аргумент зависит от своей позиции. Всё так же, как и с шаблонами.
Источник: проект Corvax Station — AboutModules
Содержимое доступно по лицензии: CC BY-NC-SA 4.0