Module:Sandbox/Nami-ja/Main
Appearance
{{User:Nami-ja/Template:Sandbox|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20}}
- subpages.
Script error: The function "main2" does not exist.
local p = {}
function p.main( frame )
local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'User:Nami-ja/Template:Sandbox', removeBlanks = false } )
if args[1] == nil then
return frame:preprocess( '{{error|第一引数がありません。}}' )
elseif args[16] ~= nil then
return frame:preprocess( '{{error|指定引数が15個以上あります。最大引数は15個までです。}}' )
end
local temp = '';
local new_args = {}
local rellink = '<div class="rellink" style="margin-bottom: 0.5em; padding-left: 2em; font-style: italic;">';
local text = '詳細は';
local max = 1;
local isValidPageName = require( 'Module:IsValidPageName' ).isValidPageName;
for i = 1, 15 do
temp = args[i] or '';
if temp == '' then
break
end
if isValidPageName( { args = { temp } } ) == 'valid' then
new_args[i] = '「[[' ..temp ..']]」'
else
new_args[i] = '「' ..temp ..'」'
end
max = i;
end
if max == 1 then
text = rellink ..text ..new_args[max] ..'を参照' ..'</div>'
else
for i = 1, max -1 do
text = text ..new_args[i] ..'、'
end
text = rellink ..text ..'および' ..new_args[max] ..'を参照' ..'</div>'
end
return text
end
return p