モジュール:引数名
ナビゲーションに移動
検索に移動
local p = {};
function p.main( frame )
local args = require('モジュール:Arguments').getArgs(frame, {wrappers = 'テンプレート:引数名', removeBlanks = false});
local header = '<table class="wikitable" style="background-color: #fff;"><tr><th> 引数名 </th><th> 既定値 </th><th> 説明 </th></tr>';
local temp = '';
local new_args = {};
local line = '';
if (args['引数1'] == '' or args['引数1'] == nil) and (args[1]== '' or args[1] == nil) then
return '<div style="font-weight: bold;">◆このテンプレートに引数はありません◆</div>';
end
for i = 1, 200 do
temp = 3*i-2;
new_args[1] = args[temp] or '';
temp = 3*i-1;
new_args[2] = args[temp] or '';
if new_args[2] == '' then
new_args[2] = 'なし';
end
temp = 3*i;
new_args[3] = args[temp] or '';
if new_args[3] == '' then
new_args[3] = 'なし';
end
if new_args[1] ~= '' then
line = line ..'<tr><th style="text-align: left;">' ..new_args[1] ..'</th><td>' ..new_args[2] ..'</td><td>' ..new_args[3] ..'</td></tr>';
else
break;
end
end
for i = 1, 200 do
temp = '引数' ..i;
new_args[1] = args[temp] or '';
temp = '引数' ..i ..'既定値';
new_args[2] = args[temp] or '';
if new_args[2] == '' then
new_args[2] = 'なし';
end
temp = '引数' ..i ..'説明';
new_args[3] = args[temp] or '';
if new_args[3] == '' then
new_args[3] = 'なし';
end
if new_args[1] ~= '' then
line = line ..'<tr><th style="text-align: left;">' ..new_args[1] ..'</th><td>' ..new_args[2] ..'</td><td>' ..new_args[3] ..'</td></tr>';
else
break;
end
end
return header ..line ..'</table>';
end
return p;