開啟主選單
求真百科
搜尋
檢視 模块:See also 的原始碼
←
模块:See also
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您請求的操作只有這個群組的使用者能使用:
管理員
您可以檢視並複製此頁面的原始碼。
--[[ -- This module produces a "See also: a, b and c" link. It implements the -- template {{see also}}. --]] local mHatnote = require('Module:Hatnote') local mTableTools -- lazily initialise local mArguments -- lazily initialise local p = {} function p.seeAlso(frame) mTableTools = require('Module:TableTools') mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame, {parentOnly = true}) local pages = {} for k, v in pairs(args) do if type(k) == 'number' then local numstring = tostring(k) local display = args['label ' .. numstring] or args['l' .. numstring] local page = {v, display} pages[k] = page end end pages = mTableTools.compressSparseArray(pages) if not pages[1] then return mHatnote.makeWikitextError( '未指定页面名称', 'Template:See also#错误', args.category ) end local options = { altphrase = args.altphrase, selfref = args.selfref } return p._seeAlso(options, unpack(pages)) end function p._seeAlso(options, ...) local altphrase = options and options.altphrase or '参见' local links = mHatnote.formatPageTables(...) links = mw.text.listToText(links) local text = altphrase .. ':' .. links -- Pass options through. local hnOptions = {} hnOptions.selfref = options.selfref hnOptions.extraclasses = 'rellink boilerplate seealso noprint' return mHatnote._hatnote(text, hnOptions) end return p
此頁面使用了以下模板:
模块:See also/doc
(
檢視原始碼
)
返回「
模块:See also
」頁面