Документация по модулю [ просмотреть ] [ изменить ] [ историю ] [ очистить ]
Этот модуль отображает значок в зависимости от присвоенного кода. Он реализует Template: Icon .
Применение
Из вики-текста
Из wikitext этот модуль следует использовать через Template: Icon . См. Страницу с шаблоном для документации.
Из Lua
Чтобы использовать этот модуль из другого модуля Lua, сначала загрузите его:
local mIcon = require ( 'Модуль: Значок' )
Затем вы можете создавать значки с помощью функции _main.
mIcon . _main ( аргументы )
Арг переменная представляет собой таблицу аргументов. Это соответствует параметрам, принятым Template: Icon - см. Страницу шаблона для документации по параметрам.
Данные
Данные значков хранятся в Module: Icon / data . См. Инструкции по добавлению и удалению значков.
- Этот модуль реализует [[Template: Icon]].локальные данные = mw . loadData ( 'Модуль: Значок / данные' )местный p = {}функция p . _main ( аргументы )локальный код = args . класс или аргументы [ 1 ]local iconDataесли код, тоcode = code : match ( '^% s * (.-)% s * $' ): lower () - обрезать пробелы и ввести нижний регистрiconData = data [ код ]конецесли не iconData, тоiconData = данные . _ПО УМОЛЧАНИЮконецвернуть string.format ('[[Файл:% s% s |% s | ссылка =]]' ,iconData . изображение ,iconData . всплывающая подсказка и "|" .. iconData . всплывающая подсказка или '' ,аргументы . размер или "16x16px")конецфункция p . основной ( фрейм )местные аргументы = {}для k , v в парах ( frame : getParent (). args ) делаемargs [ k ] = vконецвозврат п . _main ( аргументы )конецвернуть p