查看“模块:TitleUtil”的源代码
←
模块:TitleUtil
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
local util_text = require('Module:TextUtil') local util_table = require('Module:TableUtil') local util_vars = require('Module:VarsUtil') local p = {} function p.titleTable(title) local title = title or mw.title.getCurrentTitle().text return util_text.split(title,'/') end function p.concatSubpage(base, extension) -- concatenate the two but don't add a / if the 2nd argument is empty or Overview if extension == 'Overview' or extension == '' or not extension then return base elseif base == '' or not base then return extension else return base .. '/' .. extension end end function p.concatSubpageParts(base, ...) local args = {...} while next(args) do base = p.concatSubpage(base, table.remove(args, 1)) end return base end function p.concatSubpageArg(base, extension) if base == 'events' then base = nil end return p.concatSubpage(base, extension) end function p.concatSubpageSystem(base, extension) local systems = mw.loadData('Module:Systems') return p.concatSubpage(base, systems[extension]) end function p.concatSystemSubpage(base, extension) local systems = mw.loadData('Module:Systems') return p.concatSubpage(systems[base], extension) end function p.concatSubpages(tbl, extension) for k, v in pairs(tbl) do tbl[k] = p.concatSubpage(v, extension) end return end function p.titleparts(str, n, s) local tbl = util_text.split(str or mw.title.getCurrentTitle().text, '/') s = util_table.guaranteeIndex(tbl, s) return table.concat(util_table.slice(tbl,s,s+n-1),'/') end function p.titleslice(str, s, e) local tbl = p.titleTable(str) s = util_table.guaranteeIndex(tbl, s) e = util_table.guaranteeIndex(tbl, e) return table.concat(util_table.slice(tbl,s,e),'/') end function p.target(page) if not page then return nil end local title = mw.title.makeTitle(ns or '', page) if title.redirectTarget then return p.escape(title.redirectTarget.fullText) end return p.escape(page) end function p.escape(page) return page:gsub('_', ' ') end return p
该页面使用的模板:
模块:TitleUtil/doc
(
查看源代码
)
返回至
模块:TitleUtil
。
导航菜单
个人工具
登录
名字空间
模块
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
随机页面
最近更改
最新文件
常用
上传多个文件
工具
链入页面
相关更改
特殊页面
页面信息