Module:Credits: Difference between revisions

From Videogame Morgue File

(Created page with "local p = {}; p.credits = function( frame ) local str = "Hello World!" return str end")
 
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
local p = {};
local p = {};


p.credits = function( frame )
function p.credits( frame )
     local str = "Hello World!"
    local tArgs = frame:getParent()
     return str
 
--    if not( tArgs.args[1] ) then
--      tArgs = frame
--      return "args came from frame"
--    end
 
    local sOutputText = '<div class="container-fluid"><dl class="row">'
 
-- TODO these come out in every which order
 
    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, "#")
      credits_string = table.concat( credits_table, '<br />' )
 
      sOutputText = sOutputText .. credits_string .. '</dd>'
 
    end
 
     sOutputText = sOutputText .. "</dl></div>"
 
     return sOutputText
end
end
function p.creditline( frame )
  local tArgs = frame:getParent()
  local sOutputText = ''
  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, "#")
    credits_string = table.concat( credits_table, '<br />' )
    sOutputText = sOutputText .. credits_string .. '</dd>'
  end
  return sOutputText
end
return p

Latest revision as of 17:44, 20 May 2021

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

local p = {};

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

--    if not( tArgs.args[1] ) then
--       tArgs = frame
--      return "args came from frame"
--    end

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

-- TODO these come out in every which order

    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, "#")
       credits_string = table.concat( credits_table, '<br />' )

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

    end

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

    return sOutputText 
end

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

  local sOutputText = ''

  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, "#")
     credits_string = table.concat( credits_table, '<br />' )

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

  end

  return sOutputText
end

return p