Différences entre versions de « Module:Carrousel »
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( | + | 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 | |
| − | + | -- .. '| 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 | 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