恪別𡧲版𢯢𢷮𧵑「Module:Navbar」
Keepout2010 (討論 | 㨂𢵰) (造張𡤔𢭲內容「local p = {} local getArgs function p._navbar(args) local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if…」) |
Keepout2010 (討論 | 㨂𢵰) 空固𥿂略𢯢𢷮 |
||
𣳔60: | 𣳔60: | ||
:wikitext('[[' .. title.fullText .. '|') | :wikitext('[[' .. title.fullText .. '|') | ||
:tag('span') | :tag('span') | ||
:attr('title', ' | :attr('title', '䀡板母呢') | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.mini and ' | :wikitext(args.mini and '䀡' or '䀡') | ||
:done() | :done() | ||
:wikitext(']]') | :wikitext(']]') | ||
𣳔70: | 𣳔70: | ||
:wikitext('[[' .. talkpage .. '|') | :wikitext('[[' .. talkpage .. '|') | ||
:tag('span') | :tag('span') | ||
:attr('title', ' | :attr('title', '討論𧗱板母呢') | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.mini and ' | :wikitext(args.mini and '討' or '討論') | ||
:done() | :done() | ||
:wikitext(']]'); | :wikitext(']]'); | ||
𣳔82: | 𣳔82: | ||
:wikitext('[' .. title:fullUrl('action=edit') .. ' ') | :wikitext('[' .. title:fullUrl('action=edit') .. ' ') | ||
:tag('span') | :tag('span') | ||
:attr('title', ' | :attr('title', '𢯢𢷮板母呢') | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.mini and ' | :wikitext(args.mini and '𢯢' or '𢯢') | ||
:done() | :done() | ||
:wikitext(']'); | :wikitext(']'); |
版㵋一𣅶16:44、𣈜25𣎃12𢆥2018
local p = {}
local getArgs
function p._navbar(args) local titleArg = 1
if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if args.fontcolor then args.fontstyle = 'color:' .. args.fontcolor .. ';' end args.style = 'float:left; text-align:left; width:6em;' end
local titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle()) local title = mw.title.new(mw.text.trim(titleText), 'Template');
if not title then error('Tiêu đề ' .. titleText .. ' không hợp lệ') end
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ;
local div = mw.html.create():tag('div') div :addClass('plainlinks') :addClass('hlist') :addClass('navbar') :cssText(args.style)
if args.mini then div:addClass('mini') end
if not (args.mini or args.plain) then div :tag('span') :css('word-spacing', 0) :cssText(args.fontstyle) :wikitext(args.text or 'Hộp này:') :wikitext(' ') end
if args.brackets then div :tag('span') :css('margin-right', '-0.125em') :cssText(args.fontstyle) :wikitext('[') :newline(); end
local ul = div:tag('ul');
ul :tag('li') :addClass('nv-view') :wikitext('') :tag('span') :attr('title', '䀡板母呢') :cssText(args.fontstyle) :wikitext(args.mini and '䀡' or '䀡') :done() :wikitext('') :done() :tag('li') :addClass('nv-talk') :wikitext('') :tag('span') :attr('title', '討論𧗱板母呢') :cssText(args.fontstyle) :wikitext(args.mini and '討' or '討論') :done() :wikitext('');
if not args.noedit then ul :tag('li') :addClass('nv-edit') :wikitext('[' .. title:fullUrl('action=edit') .. ' ') :tag('span') :attr('title', '𢯢𢷮板母呢') :cssText(args.fontstyle) :wikitext(args.mini and '𢯢' or '𢯢') :done() :wikitext(']'); end
if args.brackets then div :tag('span') :css('margin-left', '-0.125em') :cssText(args.fontstyle) :wikitext(']') :newline(); end
if args.collapsible then div :done() :tag('span') :css('font-size', '110%') :cssText(args.fontstyle) :wikitext(args[1]) end
return tostring(div:done()) end
function p.navbar(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return p._navbar(getArgs(frame)) end
return p