Différences entre versions de « Module:Carrousel »

De Gregorius 3.0
Sauter à la navigation Sauter à la recherche
Ligne 4 : Ligne 4 :
 
frame = mw.getCurrentFrame() -- Get a frame object
 
frame = mw.getCurrentFrame() -- Get a frame object
 
newFrame = frame:newChild{ -- Get one with args
 
newFrame = frame:newChild{ -- Get one with args
  args = { 'Adrien IV',  'Pie  VII' }
+
title = 'Adrien IV' ,
 +
  args = {  
 +
iri = 'http://gregorius.dsi.universite-paris-saclay.fr/wiki/Adrien_IV' ,
 +
'Adrien IV',  'Pie  VII' }
 
}
 
}
 
mw.log(p.hello( newFrame ) )
 
mw.log(p.hello( newFrame ) )
Ligne 11 : Ligne 14 :
  
 
local p = {}
 
local p = {}
function p.hello(frame)
+
function p.hello(f)
 +
    local linkedwiki = require 'linkedwiki'
 +
    linkedwiki.setCurrentFrame(mw.getCurrentFrame())
 +
   
 +
  local subject = f.args.iri or linkedwiki.getCurrentIRI();
 +
 
 
local newline = [[
 
local newline = [[
  
 
]]
 
]]
return '{| class="wikitable" align="right"'..newline
+
-- return '{| class="wikitable" align="right"'..newline
          .. '|- '..newline
+
--          .. '|- '..newline
          .. '| style="width:150px;text-align:left;"|  [['.. frame.args[1] .. '|< '.. frame.args[1] .. ']] '..newline
+
--          .. '| style="width:150px;text-align:left;"|  [['.. frame.args[1] .. '|< '.. frame.args[1] .. ']] '..newline
          .. '| style="width:150px;text-align:right;"| [[' .. frame.args[2] ..'|' .. frame.args[2] ..' > ]]'..newline
+
--          .. '| style="width:150px;text-align:right;"| [[' .. frame.args[2] ..'|' .. frame.args[2] ..' > ]]'..newline
          .. '|}'
+
--          .. '|}'
 
   
 
   
 +
return subject
 
end
 
end
 
return p
 
return p

Version du 27 octobre 2021 à 13:57

La documentation pour ce module peut être créée à Module:Carrousel/doc

--[[
-- Debug console

frame = mw.getCurrentFrame() -- Get a frame object
newFrame = frame:newChild{ -- Get one with args
 title = 'Adrien IV' ,
 args = { 
 iri = 'http://gregorius.dsi.universite-paris-saclay.fr/wiki/Adrien_IV' ,
 'Adrien IV',  'Pie  VII' }
}
mw.log(p.hello( newFrame ) )

]]

local p = {}
function p.hello(f)
    local linkedwiki = require 'linkedwiki'
    linkedwiki.setCurrentFrame(mw.getCurrentFrame())
    
   local subject = f.args.iri or linkedwiki.getCurrentIRI();
   
	local newline = [[

]]
	-- return '{| class="wikitable" align="right"'..newline
 --          .. '|- '..newline
 --          .. '| style="width:150px;text-align:left;"|  [['.. frame.args[1] .. '|< '.. frame.args[1] .. ']] '..newline
 --          .. '| style="width:150px;text-align:right;"| [[' .. frame.args[2] ..'|' .. frame.args[2] ..' > ]]'..newline
 --          .. '|}'
 
 return subject
end
return p