メニューを切り替える
個人設定メニューを切り替える
個人メニューを切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

「モジュール:Tracklist」の版間の差分

提供: MONACA Wiki
編集の要約なし
タグ: 差し戻し済み
編集の要約なし
 
(同じ利用者による、間の3版が非表示)
19行目: 19行目:
local function getArgs(frame)
local function getArgs(frame)
local t_info, t_num = '', 0
local t_info, t_num = '', 0
local function func_credits(v)
local func_credits = function(v)
if v == 'yes' then
if v == 'yes' then return true end
return true
local alias = {'+arrangements', '+a', '+編曲', '・編曲'}
end
-- 既存の alias 判定
local alias = {'+arrangements', '+a', '+編曲', '・編曲', '+b', '+h'}
for _k, _v in ipairs(alias) do
for _k, _v in ipairs(alias) do
if v == _v then return _v end
if v == _v then return _v end
end
end
if v == '+b' or v == '+h' then
    credits.strings_arrange = v
    return v
end
return false
return false
end
end
for k, v in pairs(require('Module:Arguments').getArgs(frame, {parentOnly = true})) do
for k, v in pairs(require('Module:Arguments').getArgs(frame, {parentOnly = true})) do
121行目: 112行目:
return col
return col
end
end


--[[
--[[
211行目: 203行目:
arranger = function(x) return '<td>' .. (x.arranger or all.arrangements and all.arrangements[2] or all.producing and all.producing[2]  or all.all and all.all[2] or '&nbsp;') .. '</td>' end
arranger = function(x) return '<td>' .. (x.arranger or all.arrangements and all.arrangements[2] or all.producing and all.producing[2]  or all.all and all.all[2] or '&nbsp;') .. '</td>' end
end
end
if credits.strings_arrange then
if credits.strings_arrange then
    local label = 'ストリングスアレンジ'
        result = result .. '<th scope="col" style="width:' .. (args.strings_arrange_width or width.credits) .. ';">ストリングスアレンジ</th>'
    if args.strings_arrange_credits == '+b' then
         -- ストリングスアレンジセル関数再定義
         label = 'ストリングス&ブラスアレンジ'
        strings_arrange = function(x) return '<td>' .. (x.strings_arrange or '&nbsp;') .. '</td>' end
    elseif args.strings_arrange_credits == '+h' then
        label = 'ストリングス&ホーンアレンジ'
     end
     end
    result = result .. '<th scope="col" style="width:' .. (args.strings_arrange_width or width.credits) .. ';">' .. label .. '</th>'
    strings_arrange = function(x) return '<td>' .. (x.strings_arrange or '&nbsp;') .. '</td>' end
end
if credits.brass_arrange then
if credits.brass_arrange then
         -- ブラスアレンジ列追加
         -- ブラスアレンジ列追加
347行目: 332行目:
:wikitext(header() .. body() .. footer()) --tableタグ内
:wikitext(header() .. body() .. footer()) --tableタグ内
:attr({class = 'tracklist', id = args.id or ''})
:attr({class = 'tracklist', id = args.id or ''})
:cssText('display:block; max-width:100%; width:auto; border-spacing:0px; border-collapse:collapse; padding:0.2em; font-size:90%; text-align:left; vertical-align: middle;')
:cssText('display:block; max-width:100%; width:auto; border-spacing:0px; border-collapse:collapse; padding:0.2em; font-size:85%; text-align:left; vertical-align: middle;')
if collapsed then
if collapsed then
--折りたたみ表示追加指定
--折りたたみ表示追加指定