Module:Characters: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 12: | Line 12: | ||
local root = mw.html.create('div'):cssText('display:flex; flex-flow:row wrap;') | local root = mw.html.create('div'):cssText('display:flex; flex-flow:row wrap;') | ||
for _, ch in ipairs(characters) do | for _, ch in ipairs(characters) do | ||
local anchor = mw.html.create('a'):attr('href', '/' | local anchor = mw.html.create('a'):attr('href', '/' .. ch._pageName) | ||
local template = frame:expandTemplate{ | local template = frame:expandTemplate{ | ||
title='Character Icon', | title='Character Icon', |
Revision as of 03:20, 2 March 2024
Documentation for this module may be created at Module:Characters/doc
local p = {}
local cargo = mw.ext.cargo
function p.list(frame)
local query = {
limit = '1000',
orderBy = 'Characters.name_en ASC',
}
local fields = 'name_en,image,_pageName'
local characters = cargo.query('Characters', fields, query)
local root = mw.html.create('div'):cssText('display:flex; flex-flow:row wrap;')
for _, ch in ipairs(characters) do
local anchor = mw.html.create('a'):attr('href', '/' .. ch._pageName)
local template = frame:expandTemplate{
title='Character Icon',
args={
icon=ch.image,
name_en=ch.name_en,
color_main='fac',
color_sub='caf',
link=ch._pageName
}
}
root:wikitext(template)
end
return root
end
return p