Module:消歧义:修订间差异
外观
小无编辑摘要 |
小无编辑摘要 |
||
第7行: | 第7行: | ||
for _, v in ipairs( frame:getParent().args ) do | for _, v in ipairs( frame:getParent().args ) do | ||
if result == nil and v ~= '略' then | if result == nil and v ~= '略' then | ||
result = '本页面介绍的是' .. v | result = '本页面介绍的是' .. v .. '。' | ||
elseif p == nil then | elseif p == nil then | ||
p = v | p = v | ||
else | else | ||
p = p == '' and ' | p = p == '' and '关于其他用法,请见' | ||
or p == '和' and p | or p == '和' and p | ||
or ' | or '关于' .. p .. ',请见' | ||
result = result .. p .. '「[[' .. v .. ']] | result = result .. p .. '「[[' .. v .. ']]」。' | ||
p = nil | p = nil | ||
end | end | ||
end | end | ||
if p then | if p then | ||
result = result .. ' | result = result .. '关于其他用法,请见「[[' .. p .. ']]」。' | ||
end | end | ||
return result | return result | ||
end | end | ||
return xqy | return xqy |
2023年1月2日 (一) 00:05的版本
此模块的文档可以在Module:消歧义/doc创建
local xqy = {}
function xqy.main(frame)
local p = nil
local result = nil
for _, v in ipairs( frame:getParent().args ) do
if result == nil and v ~= '略' then
result = '本页面介绍的是' .. v .. '。'
elseif p == nil then
p = v
else
p = p == '' and '关于其他用法,请见'
or p == '和' and p
or '关于' .. p .. ',请见'
result = result .. p .. '「[[' .. v .. ']]」。'
p = nil
end
end
if p then
result = result .. '关于其他用法,请见「[[' .. p .. ']]」。'
end
return result
end
return xqy