Diese Dokumentation wird von Modul:Sandbox/doc aus übernommen. Änderungen können auf der Diskussionsseite vorgeschlagen werden.
| Function list |
|---|
| L 14 — methodtable.getInfoBox L 33 — methodtable.setFrame L 39 — SpectrumBeitrag.new L 48 — SpectrumBeitrag.main |
Dies ist eine Spielumgebung.
Dieses Modul kann frei für Testzwecke verwendet werden.
Du kannst den Code dieser Seite jederzeit löschen.
local SpectrumBeitrag = {}
local metatable = {}
local methodtable = {}
metatable.__index = methodtable
local infobox = require( 'Module:Infobox' )
function methodtable.getInfoBox( self )
local box = infobox.create( {
bodyClass = 'floatright',
removeEmpty = true,
} )
box:addImage( self.frameArgs[ 'Bild' ] )
box:addTitle( self.frameArgs[ 'Titel' ] )
box:addHeader( 'Ein Spectrum Beitrag von ' .. self.frameArgs[ 'Autor' ] )
box:addRow( 'Thema', self.frameArgs[ 'Thema' ], nil, 'col2' )
box:addRow( 'Veröffentlichung', self.frameArgs[ 'Veröffentlichungsdatum' ], nil, 'col2' )
if self.frameArgs[ 'Spectrum Url' ] ~= nil then
box:addHeader( 'Quelle' )
box:addRow( 'Geboren', self.frameArgs[ 'Spectrum Url' ] )
end
return tostring( box )
end
function methodtable.setFrame( self, frame )
self.currentFrame = frame
self.frameArgs = require( 'Module:Arguments' ).getArgs( frame )
end
function SpectrumBeitrag.new( self )
local instance = {}
setmetatable( instance, metatable )
return instance
end
function SpectrumBeitrag.main( frame )
local instance = SpectrumBeitrag:new()
instance:setFrame( frame )
return instance:getInfoBox()
end
return SpectrumBeitrag
