Aller au contenu

Module:Infobox/Hexasoft

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 29 avril 2019 à 10:53 et modifiée en dernier par Hexasoft (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox.


--[[
  Ceci est un test, qui sera supprimé.
--]]

local localdata = require "Module:Infobox/Localdata"

local function build()
	out = ""
	for _, v in pairs(localdata) do
		out = out .. _ .. " " .. v .. "<br/>"
	end
	return out
end

local function genere()
	local out = {}

	-- localdata["taxon"] : il faut le mettre en forme (italiques…)
	localdata["val1"] = "valeur 1"
	localdata["val2"] = "valeur 2"
	localdata["val3"] = "valeur 3"
	localdata["debug"] = build()
	
	out = {
		maincolor = '#0000FF',
		secondcolor = '#FF0000',
		parts = {
			{
				type = 'title', 
				value = 'taxon',
			},
			{
				type = 'images',
				imageparameters =  'image',
				captionparameter = 'légende',
				defaultimage = 'Defaut 2.svg',
			},
			{
				type = 'table',
				title = localdata['rang'],
				rows = {
					{ type = 'row1col', value = localdata["taxon"] },
					{ type = 'row1col', value = localdata["auteur"] },
				},
			},
			{
				type = 'table',
				title = 'Debug',
				rows = {
					{ type = 'row1col', value = localdata["debug"] },
				},
			},
			{
				maincolor = '#00FFFF',
				type = 'table',
				title = 'Table',
				rows = {
					{ type = 'row', label = 'label 1', value = 'val1' },
					{ type = 'row', label = 'label 2', value = 'val2' },
				},
			},
			{
				type = 'table',
				title = 'Entrée',
				rows = {
					{ type = 'row1col', value = localdata["val3"] },
				},
			},
		}
	}
	
	return out
end
	

return genere()