Différences entre les versions de « Module:Cartouche »
De Commission Historique
m |
m |
||
Ligne 5 : | Ligne 5 : | ||
data = frame.args | data = frame.args | ||
local prenom,nom = frame.args['prenom'], frame.args['nom'] | local prenom,nom = frame.args['prenom'], frame.args['nom'] | ||
local c = '{| style=\"width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;\" \n! style=\"text-align: center; background-color:#cccccc;\" colspan=\"2\" |<big>' .. prenom .. ' ' .. nom .. '</big>\n|-\n' | local c = '{| style=\"width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;\" \n! style=\"text-align: center; background-color:#cccccc;\" colspan=\"2\" \ | ||
|<big>' .. prenom .. ' ' .. nom .. '</big>\n|-\n' | |||
for _,label in ipairs(cartouche_fields) do | for _,label in ipairs(cartouche_fields) do |
Version du 29 septembre 2021 à 16:00
La documentation pour ce module peut être créée à Module:Cartouche/doc
local p = {}
local cartouche_fields = {"Specialite", "Nationalite","Titres","Naissance","Deces","nom","prenom"}
function p.cartouche(frame)
data = frame.args
local prenom,nom = frame.args['prenom'], frame.args['nom']
local c = '{| style=\"width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;\" \n! style=\"text-align: center; background-color:#cccccc;\" colspan=\"2\" \
|<big>' .. prenom .. ' ' .. nom .. '</big>\n|-\n'
for _,label in ipairs(cartouche_fields) do
if data[label] ~= nil and #data[label] > 1 then
--c = c .. label .. ' = ' .. valeur .. '\n\n'
c = c .. '\n!'.. label .. '\n|height=\"25\"|' .. data[label] .. '\n|-\n|-\n'
end
end
c = c .. '|} \n<div align=\"left\">__TOC__</div>'
c = frame:preprocess(c)
return c
end
return p