کاربر ناشناس
پودمان: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 | 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']) | ||
: | :node(list_title(args, is_centered_list_titles, num)) | ||
:tag('div') | :tag('div') | ||
:addClass(cfg.i18n.class.list_content) | :addClass(cfg.i18n.class.list_content) |