切换搜索
搜索
切换菜单
notifications
切换个人菜单
查看“模块:Broader”的源代码
来自决策链云智库
更多操作
←
模块:Broader
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
--[[ -- This module produces a "For a broader coverage related to this topic" link. It implements -- the {{broader}} template. --]] local mHatlist = require('Module:Hatnote list') local mHatnote = require('Module:Hatnote') local mArguments -- lazily initialize local mTableTools --lazily initialize local p = {} local s = { --localizable strings broaderForm = 'For broader coverage of %s, see %s.', defaultTopic = 'this topic' } function p.broader(frame) mArguments = require('Module:Arguments') mTableTools = require('Module:TableTools') local originalArgs = mArguments.getArgs(frame, {parentOnly = true}) local args = mTableTools.compressSparseArray(originalArgs) -- re-add non-numeric arguments omitted by compressSparseArray for _, name in pairs({'category', 'selfref', 'topic'}) do args[name] = originalArgs[name] end return p._broader(args) end function p._broader(args) if not args[1] then return mHatnote.makeWikitextError( 'no page name specified', 'Template:Broader#Errors', args.category ) end local list = mHatlist.andList(args, true) local topic = args.topic or s.defaultTopic local text = string.format(s.broaderForm, topic, list) options = {selfref = args.selfref} return mHatnote._hatnote(text, options) end return p
本页使用的模板:
模板:High-use
(
查看源代码
)
模板:Tl
(
查看源代码
)
模块:Broader/doc
(
查看源代码
)
模块:High-use
(
查看源代码
)
模块:Message box
(
查看源代码
)
模块:Message box/configuration
(
查看源代码
)
模块:Message box/ombox.css
(
查看源代码
)
模块:Transclusion count
(
查看源代码
)
模块:Transclusion count/data/B
(
查看源代码
)
模块:Yesno
(
查看源代码
)
返回
模块:Broader
。