Module:Credits: Difference between revisions

From Videogame Morgue File

mNo edit summary
mNo edit summary
Line 18: Line 18:
       sOutputText = sOutputText .. '<dt class="col-sm-3">' .. iKey .. '</dt><dd class="col-sm-7">'
       sOutputText = sOutputText .. '<dt class="col-sm-3">' .. iKey .. '</dt><dd class="col-sm-7">'


       local split = mw.text.split( sValue, "#")
       local credits_table = mw.text.split( sValue, "#")
      for k, v in pairs(split) do
--      for k, v in pairs(split) do
            sOutputText = sOutputText .. v .. '<br />'
--          sOutputText = sOutputText .. v .. '<br />'
       end
--      end
       credits_string = table.concat( credits_table, '<br />' )


       sOutputText = sOutputText .. '</dd>'
       sOutputText = sOutputText .. credits_string .. '</dd>'


     end
     end

Revision as of 13:41, 14 May 2021

Documentation for this module may be created at Module:Credits/doc

local p = {};

p.hello = function( frame )
    local str = "Hello World!"
    return str
end

function p.credits( frame )
    local tArgs = frame:getParent()

    if not( tArgs.args[1] ) then
       tArgs = frame
    end

    local sOutputText = '<div class="container-fluid"><dl class="row">'

    for iKey,sValue in pairs(tArgs.args) do 
       sOutputText = sOutputText .. '<dt class="col-sm-3">' .. iKey .. '</dt><dd class="col-sm-7">'

       local credits_table = mw.text.split( sValue, "#")
 --      for k, v in pairs(split) do
 --           sOutputText = sOutputText .. v .. '<br />'
 --      end
       credits_string = table.concat( credits_table, '<br />' )

       sOutputText = sOutputText .. credits_string .. '</dd>'

    end

    sOutputText = sOutputText .. "</dl></div>"

    return sOutputText 
end

return p