Дополнительные действия
Для документации этого модуля может быть создана страница Модуль:HeroList/doc
local p = {}
local cargo = mw.ext.cargo
function p.getHeroList(frame)
local sort_by = frame.args['sort_by'] or 'hero_name'
local query = cargo.query('heroes', '_pageName, hero_name, hero_image', nil, sort_by)
local output = '<ul class="hero-list">'
for _, row in ipairs(query) do
output = output .. '<li><img src="' .. row.hero_image .. '" alt="' .. row.hero_name .. '"/> ' .. row.hero_name .. '</li>'
end
output = output .. '</ul>'
return output
end
return p