Aller au contenu

Module:Chimie

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 mars 2018 à 22:05 et modifiée en dernier par Zebulon84 (discuter | contributions) (c'est mieux de retourner le résultat ; la table frame.args ne semble pas accepter de nouveau paramètre => copie ; efface les paramètres r, s pour qu'il ne soit pas interprété par {{Infobox Chimie/Précautions}}). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[créer] [purger]
local p = {}

function p.precautions( frame )
	local args = {}
	for k, v in pairs( frame.args ) do
		args[ k ] = v
	end
	if args.symboles then
		for symbole in mw.text.gsplit( args.symboles, '%s*,%s*' ) do
			args[ 'prec' .. symbole ] = '1'
		end
		args.symboles = nil
	end
	if args.r then
		for r in mw.text.gsplit( args.r, '%s*,%s*' ) do
			args[ 'prec' .. r ] = '1'
		end
		args.r = nil
	end
	if args.s then
		for s in mw.text.gsplit( args.s, '%s*,%s*' ) do
			args[ 'prec' .. s ] = '1'
		end
		args.s = nil
	end
	return frame:expandTemplate{ title = 'Infobox Chimie/Précautions', args = args }
end

return p