Module:Listbox: Difference between revisions
Jump to navigation
Jump to search
Want an adless experience? Log in or Create an account.
(extra is limited to 255 chars, so grabbing metadata from the page content instead) |
m (fix a couple errors) |
||
Line 23: | Line 23: | ||
local groups = { default = {} } | local groups = { default = {} } | ||
for _, page in ipairs( pages ) do | for _, page in ipairs( pages ) do | ||
page.group = page.extra or 'default' | page.args.group = page.extra or 'default' | ||
-- remove extra from sortkey | -- remove extra from sortkey | ||
if page.extra then page.sortkey = string.sub( page.sortkey, 1, -string.len( page.extra ) - 2 ) end | if page.extra then page.sortkey = string.sub( page.sortkey, 1, -string.len( page.extra ) - 2 ) end | ||
Line 29: | Line 29: | ||
if getPageProps then | if getPageProps then | ||
local pageContent = mw.title.new( page.text ):getContent() | local pageContent = mw.title.new( page.text ):getContent() | ||
page.args = Lazy. | page.args = Lazy.load( 'Module:Args' ).Args.fromPageContent( pageContent, 'Cat%s*|%s*' .. categoryName ) | ||
else | else | ||
page.args = {} | page.args = {} |