Module:Sandbox/Nami-ja/sandbox
Appearance
- subpages.
Script error: The function "main2" does not exist.
return {
main = function( frame )
-- local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:右寄せ目次50音', removeBlanks = false } )
local title = frame.args[1] or frame.args.title or '';
local footer = frame.args[2] or frame.args.footer or '';
local style = frame.args[3] or frame.args.style or '';
local header = '<div style="border: 1px solid #aaa; width: 30%; backgroud: #fff;'
if style ~= '' then
header = header ..style ..'">';
else
header = header ..'float: right;">'
end
header = header ..'<table style="margin:0 auto; width: 100%;">'
..'<tr><td colspan="2" style="background: #ccf; font-weight: bold;">' ..title ..' 目次</td></tr>'
..'<tr>';
local text = {};
text[1] = {
{ 'あ', 'い', 'う', 'え', 'お' },
{ 'か', 'き', 'く', 'け', 'こ' },
{ 'さ', 'し', 'す', 'せ', 'そ' },
{ 'た', 'ち', 'つ', 'て', 'と' },
{ 'な', 'に', 'ぬ', 'ね', 'の' },
}
text[2] = {
{ 'は', 'ひ', 'ふ', 'へ', 'ほ' },
{ 'ま', 'み', 'む', 'め', 'も' },
{ 'や', '', 'ゆ', '', 'よ' },
{ 'ら', 'り', 'る', 'れ', 'ろ' },
{ 'わ', '', 'を', '', 'ん' },
}
local nbsp = { '<td> </td>', '<td> </td>', '<td> </td>', '<td> </td>', '' }
local line = '';
for i = 1, 2 do
line = line..'<td style="width: 50%; vertical-align: top;"><table><tr>';
for j = 1, 5 do
line = line ..'<td style="background: #ddf; padding-left: 2px; font-weight: bold;"><div style="margin: 1px; padding-right: 5px;">[[' ..title ..'#' ..text[i][j][1] ..'行|' ..text[i][j][1] ..'行]]</div></td>';
for k = 1, 5 do
if text[i][j][k] ~= '' then
line = line ..'<td>[[' ..title ..'#' ..text[i][j][k] ..'|' ..text[i][j][k] ..']]</td>' ..nbsp[k];
else
line = line ..'<td> </td>' ..nbsp[k];
end
end
line = line ..'</tr>';
end
line = line ..'</tr></table>';
end
if footer ~= '' then
footer = '<tr><td colspan="2" style="text-align: right; font-weight: bold;"><div style="background: #ddf;">' ..footer ..' </div></td></tr></table>';
else
footer = '</table>';
end
return header ..line ..footer
end
}