Aller au contenu

« Module:Dates » : différence entre les versions

De Wikiquestia
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 27 : Ligne 27 :


return p
return p
--[=[
== 📘 Description ==
Ce module affiche dynamiquement une section « Comparaison » dans une infobox. 
Tu peux l’utiliser pour lister autant de paires Élément/Valeur que tu veux.
== 🔧 Syntaxe ==
{{Infobox V3/Comparaison
| Élément 1 = Taille
| Valeur 1 = 180 cm
| Élément 2 = Poids
| Valeur 2 = 75 kg
}}
== 📥 Paramètres ==
* Élément n — intitulé à afficher à gauche
* Valeur n — valeur correspondante à droite
== 🧩 Exemple pratique ==
* Élément 1 = Longueur
* Valeur 1 = 250 m
* Élément 2 = Largeur
* Valeur 2 = 80 m
== 🔗 Voir aussi ==
* [[Modèle:Infobox V3/Comparaison]]
]=]

Version du 25 juin 2025 à 08:18

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

local p = {}

function p.afficherComparaison(frame)
	local args = frame:getParent().args
	local res = ''
	local i = 1

	while args['Élément ' .. i] or args['Valeur ' .. i] do
		local titre = args['Élément ' .. i] or ''
		local valeur = args['Valeur ' .. i] or ''

		if titre ~= '' or valeur ~= '' then
			res = res .. string.format('<tr><td style="padding-right:1em;"><b>%s</b></td><td>%s</td></tr>', titre, valeur)
		end
		i = i + 1
	end

	if res ~= '' then
		return string.format(
			'<div class="soustitre" style="text-align:center; background-color: #ecf6fb; font-weight: bold; padding: 4px 8px; margin-top: 6px;">Comparaison</div><table class="infobox" style="width:100%%;">%s</table>',
			res
		)
	else
		return ''
	end
end

return p