Module:Collapsible list: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
m (9 revisions imported: infobox) |
No edit summary |
||
Line 2: | Line 2: | ||
local p = {} |
local p = {} |
||
local function gettitlestyletracking( ts ) |
|||
if not ts then return '' end |
|||
ts = mw.ustring.gsub(mw.ustring.lower(ts), '%s', '') |
|||
local tsvals = mw.text.split(ts, ';') |
|||
table.sort(tsvals) |
|||
local skey = table.concat(tsvals,';') |
|||
skey = mw.ustring.gsub(skey, '^;', '') |
|||
skey = mw.text.encode(mw.text.encode(skey),'%c%[%]=') |
|||
if (mw.ustring.match(';' .. ts, ';background:') or mw.ustring.match(';' .. ts, ';background%-color:')) |
|||
and mw.ustring.match(';' .. ts, ';text%-align:') then |
|||
return '[[Category:Pages using collapsible list with both background and text-align in titlestyle|' .. skey .. ' ]]' |
|||
end |
|||
return '[[Category:Pages using collapsible list without both background and text-align in titlestyle|' .. skey .. ' ]]' |
|||
end |
|||
local function getListItem( data ) |
local function getListItem( data ) |
||
Line 84: | Line 99: | ||
'<div%s%s>\n<div%s%s>%s</div>\n<ul%s%s>%s</ul>\n</div>', |
'<div%s%s>\n<div%s%s>%s</div>\n<ul%s%s>%s</ul>\n</div>', |
||
div1class, div1style, div2class, div2style, title, ulclass, ulstyle, listItems |
div1class, div1style, div2class, div2style, title, ulclass, ulstyle, listItems |
||
) .. gettitlestyletracking(args.title_style or args.titlestyle) |
|||
) |
|||
end |
end |
||