Module:Navbar:修订间差异

创建页面,内容为“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'…”
 
无编辑摘要
 
第21行: 第21行:


if not title then
if not title then
error('Invalid title ' .. titleText)
error('页面不存在 ' .. titleText)
end
end


第29行: 第29行:
div
div
:addClass('plainlinks')
:addClass('plainlinks')
:addClass('hlist')
:addClass('navbar')
:addClass('tnavbar')
:cssText(args.style)
:cssText(args.style)


第40行: 第39行:
:css('word-spacing', 0)
:css('word-spacing', 0)
:cssText(args.fontstyle)
:cssText(args.fontstyle)
:wikitext(args.text or 'This box:')
:wikitext(args.text or '本模板:')
:wikitext(' ')
:wikitext(' ')
end
end
第53行: 第52行:
end
end


-- local ul = div:tag('ul');
div
:wikitext('[[' .. title.fullText .. '|')
:tag('span')
:attr('title', '-{zh-hans:查看;zh-hant:檢視;}-该模板')
:cssText(args.fontstyle)
:wikitext(args.mini and '-{zh-hans:查;zh-hant:閱;}-' or '-{zh-hans:查看;zh-hant:檢視;}-')
:done()
:wikitext(']]')
:tag('span')
:cssText('font-weight:bold;')
:wikitext(' · ')
:done()
:wikitext('[[' .. talkpage .. '|')
:tag('span')
:attr('title', '讨论该模板')
:cssText(args.fontstyle)
:wikitext(args.mini and '论' or '讨论')
:done()
:wikitext(']]');


-- ul
if not args.noedit then
-- :tag('li')
div
-- :addClass('nv-view')
:tag('span')
-- :wikitext('[[' .. title.fullText .. '|')
:cssText('font-weight:bold;')
-- :tag(args.mini and 'abbr' or 'span')
:wikitext(' · ')
-- :attr('title', 'View this template')
:done()
-- :cssText(args.fontstyle)
:wikitext('[' .. title:fullUrl('action=edit') .. ' ')
-- :wikitext(args.mini and 'v' or 'view')
:tag('span')
-- :done()
:attr('title', '编辑该模板')
-- :wikitext(']]')
:cssText(args.fontstyle)
-- :done()
:wikitext(args.mini and '' or '编辑')
-- :tag('li')
:done()
-- :addClass('nv-talk')
:wikitext(']');
-- :wikitext('[[' .. talkpage .. '|')
end
-- :tag(args.mini and 'abbr' or 'span')
-- :attr('title', 'Discuss this template')
-- :cssText(args.fontstyle)
-- :wikitext(args.mini and 't' or 'talk')
-- :done()
-- :wikitext(']]');
 
-- if not args.noedit then
-- ul
-- :tag('li')
-- :addClass('nv-edit')
-- :wikitext('[' .. title:fullUrl('action=edit') .. ' ')
-- :tag(args.mini and 'abbr' or 'span')
-- :attr('title', 'Edit this template')
-- :cssText(args.fontstyle)
-- :wikitext(args.mini and 'e' or 'edit')
-- :done()
-- :wikitext(']');
-- end


if args.brackets then
if args.brackets then