Module:Listbox: Difference between revisions

Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
m
fix a couple errors
(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.Load( 'Module:Args' ).Args.fromPageContent( pageContent, 'Cat%s*|%s*' .. categoryName )
       page.args = Lazy.load( 'Module:Args' ).Args.fromPageContent( pageContent, 'Cat%s*|%s*' .. categoryName )
     else
     else
       page.args = {}
       page.args = {}

Navigation menu