« Module:Dates » : différence entre les versions
Apparence
Aucun résumé des modifications Balise : Révocation manuelle |
Aucun résumé des modifications Balise : Révoqué |
||
| Ligne 3 : | Ligne 3 : | ||
function p.afficherDates(frame) | function p.afficherDates(frame) | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local res = '' | local res = '' | ||
local i = 1 | local i = 1 | ||
while | while i <= 30 do | ||
local date = args['Date ' .. i] or '' | local date = args['Date ' .. i] or '' | ||
local evenement = args['Événement ' .. i] or '' | local evenement = args['Événement ' .. i] or '' | ||
if date ~= '' or evenement ~= '' then | if mw.text.trim(date) ~= '' or mw.text.trim(evenement) ~= '' then | ||
res = res .. string.format( | res = res .. string.format( | ||
' | '{{Infobox V3/Tableau Ligne mixte|%s|%s}}\n', | ||
date, | |||
evenement | |||
) | ) | ||
end | end | ||
i = i + 1 | i = i + 1 | ||
end | end | ||
if res ~= '' then | if res ~= '' then | ||
return frame:preprocess(res) | |||
else | else | ||
return '' | return '' | ||
Version du 27 juin 2025 à 13:16
La documentation pour ce module peut être créée à Module:Dates/doc
local p = {}
function p.afficherDates(frame)
local args = frame:getParent().args
local res = ''
local i = 1
while i <= 30 do
local date = args['Date ' .. i] or ''
local evenement = args['Événement ' .. i] or ''
if mw.text.trim(date) ~= '' or mw.text.trim(evenement) ~= '' then
res = res .. string.format(
'{{Infobox V3/Tableau Ligne mixte|%s|%s}}\n',
date,
evenement
)
end
i = i + 1
end
if res ~= '' then
return frame:preprocess(res)
else
return ''
end
end
return p