پودمان:Collapsible list: تفاوت میان نسخه‌ها

۷۹۴ بایت اضافه‌شده ،  ‏۲۵ ژوئیهٔ ۲۰۱۹
بدون خلاصۀ ویرایش
(صفحه‌ای تازه حاوی «-- 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


کاربر ناشناس