کاربر ناشناس
بدون خلاصۀ ویرایش
Hasaninasab (بحث | مشارکتها) (صفحهای تازه حاوی «-- This module implements {{collapsible list}}. local p = {} local function getListItem( data ) if not type( data ) == 'string' then...» ایجاد کرد) |
بدون خلاصۀ ویرایش |
||
خط ۲: | خط ۲: | ||
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 ) | ||
خط ۸۴: | خط ۹۹: | ||
'<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 | ||