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

۸۶۰ بایت اضافه‌شده ،  ‏۳۱ اکتبر ۲۰۲۱
جز
right and left test
جز (۱ نسخه واردشده)
جز (right and left test)
خط ۷۶: خط ۷۶:
:addClass('nomobile')
:addClass('nomobile')
:addClass(args.float == cfg.i18n.float_none and cfg.i18n.class.float_none or nil)
:addClass(args.float == cfg.i18n.float_none and cfg.i18n.class.float_none or nil)
:addClass(args.float == cfg.i18n.float_left and cfg.i18n.class.float_left or nil)
if args.position and args.position:lower() == "right" or args.position == "راست" then
:addClass(args.wraplinks == cfg.i18n.wrap_true and cfg.i18n.class.wraplinks or nil)
root:addClass(args.float == cfg.i18n.float_right and cfg.i18n.class.float_right or nil)
else
root:addClass(args.float == cfg.i18n.float_left and cfg.i18n.class.float_left or nil)
end
root:addClass(args.wraplinks ~= cfg.i18n.wrap_true and cfg.i18n.class.wraplinks or nil)
:addClass(args.bodyclass or args.class)
:addClass(args.bodyclass or args.class)
:css('width', args.width or nil)
:css('width', args.width or nil)
خط ۲۸۶: خط ۲۹۰:
categorizeTemplatesWithInlineStyles(args)
categorizeTemplatesWithInlineStyles(args)
})
})
end
local function list_title(args, is_centered_list_titles, num)
local title_text = trimAndAddAutomaticNewline(args['list' .. num .. 'title']
or cfg.i18n.default_list_title)
local title
if is_centered_list_titles then
-- collapsible can be finicky, so provide some CSS/HTML to support
title = mw.html.create('div')
:addClass(cfg.i18n.class.list_title_centered)
:wikitext(title_text)
else
title = mw.html.create()
:wikitext(title_text)
end
local title_container = mw.html.create('div')
:addClass(cfg.i18n.class.list_title)
-- don't /need/ a listnumtitleclass because you can do
-- .templateclass .listnumclass .sidebar-list-title
:addClass(args.listtitleclass)
:cssText(args.basestyle)
:cssText(args.listtitlestyle)
:cssText(args['list' .. num .. 'titlestyle'])
:node(title)
:done()
return title_container
end
end


خط ۳۰۲: خط ۳۳۶:


local contentArgs = {}
local contentArgs = {}
local is_centered_list_titles
if args['centered list titles'] and args['centered list titles'] ~= '' then
is_centered_list_titles = true
else
is_centered_list_titles = false
end


for k, v in pairs(args) do
for k, v in pairs(args) do
خط ۳۱۶: خط ۳۵۷:
:cssText(args.listframestyle)
:cssText(args.listframestyle)
:cssText(args['list' .. num .. 'framestyle'])
:cssText(args['list' .. num .. 'framestyle'])
:tag('div')
:node(list_title(args, is_centered_list_titles, num))
:addClass(cfg.i18n.class.list_title)
-- don't /need/ a listnumtitleclass because you can do
-- .templateclass .listnumclass .sidebar-list-title
:addClass(args.listtitleclass)
:cssText(args.basestyle)
:cssText(args.listtitlestyle)
:cssText(args['list' .. num .. 'titlestyle'])
:wikitext(trimAndAddAutomaticNewline(args['list' .. num .. 'title']
or cfg.i18n.default_list_title))
:done()
:tag('div')
:tag('div')
:addClass(cfg.i18n.class.list_content)
:addClass(cfg.i18n.class.list_content)
کاربر ناشناس