请输入您要查询的百科知识:

 

词条 Module:Shortcut/policy
释义 -- This module implements {{policy shortcut}}.-- Set constants

local cfg = require('Module:Shortcut/config')

cfg['shortcut-heading'] = 'Policy {{PLURAL:$1|shortcut|shortcuts}}'

-- Load required modules

local mShortcut = require('Module:Shortcut')

local p = {}

function p.main(frame)

local args = require('Module:Arguments').getArgs(frame, {

wrappers = 'Template:Policy shortcut'

})

-- Separate shortcuts from options

local shortcuts, options = {}, {}

for k, v in pairs(args) do

if type(k) == 'number' then

shortcuts[k] = v

else

options[k] = v

end

end

-- Compress the shortcut array, which may contain nils.

local function compressArray(t)

local nums, ret = {}, {}

for k in pairs(t) do

nums[#nums + 1] = k

end

table.sort(nums)

for i, num in ipairs(nums) do

ret[i] = t[num]

end

return ret

end

shortcuts = compressArray(shortcuts)

return mShortcut._main(shortcuts, options, frame, cfg)

end

return p

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 12:21:38