Этот модуль реализует шаблон
local sprite = require( [[Модуль:Спрайт]] ).sprite local ids = mw.loadData( [[Модуль:ИнвСпрайт]] )["IDы"] local p = {} p.icon = function( f ) local args = f if f == mw.getCurrentFrame() then args = f:getParent().args end local idData = ids[args[1]] local icon, category local link = args["ссылка"] local title = args["назв"] if idData then icon, category = sprite{ ["данныеID"] = idData, ["ссылка"] = link, ["назв"] = title, ["данные"] = 'ИнвСпрайт' } else icon = '[[Файл:Grid ' .. args[1] .. '.png|32x32px|link=' .. ( link or '' ) .. '|' .. ( title or '' ) .. ']]' end return icon .. ( category or '' ) end return p