5,478
edits
m (Snep moved page Module:CharacterList to Module:Characters without leaving a redirect) |
No edit summary |
||
Line 7: | Line 7: | ||
orderBy = 'Characters.name_en ASC', | orderBy = 'Characters.name_en ASC', | ||
} | } | ||
local fields = '_pageName,name_en,icon,color_main,color_sub' | local fields = {'_pageName','name_en','icon','color_main','color_sub'} | ||
local characters = cargo.query('Characters', fields, query) | local characters = cargo.query('Characters', | ||
table.concat(fields, ','), query) | |||
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;') | ||
Line 27: | Line 28: | ||
end | end | ||
return root | return root | ||
end | |||
function p.profile(frame) | |||
local pageName = frame.args[1] | |||
local query = { | |||
limit = '1', | |||
where = 'name_en="' .. pageName .. '"', | |||
} | |||
local fields = {'strengths','weaknesses','ears','tail','family', | |||
'my_rule','phone_background','before_a_race','good_subject', | |||
'secret_pride','frequent_purchase','secret1','secret2'} | |||
local characters = cargo.query('Characters', | |||
table.concat(fields, ','), query) | |||
local ch = characters[1] | |||
if ch then | |||
local template = frame:expandTemplate{ | |||
title='Character Profile/table', | |||
args={ | |||
strengths=ch.strengths, | |||
weaknesses=ch.weaknesses, | |||
ears=ch.ears, | |||
tail=ch.tail, | |||
family=ch.family, | |||
my_rule=ch.my_rule, | |||
phone_background=ch.phone_background, | |||
before_a_race=ch.before_a_race, | |||
good_subject=ch.good_subject, | |||
secret_pride=ch.secret_pride, | |||
frequent_purchase=ch.frequent_purchase, | |||
secret1=ch.secret1, | |||
secret2=ch.secret2, | |||
} | |||
} | |||
return template | |||
end | |||
return frame.args[1] | |||
end | end | ||
return p | return p |