Différences entre les versions de « Module:Cartouche »
De Commission Historique
m |
m |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
function p.cartouche(frame) | function p.cartouche(frame) | ||
local d = frame.args | local d = frame.args | ||
local langue = frame:preprocess("{{int:lang}}") | local langue = frame:preprocess("{{int:lang}}") | ||
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>' .. d.prenom .. ' ' .. d.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>' .. d.prenom .. ' ' .. d.nom .. '</big>\n|-\n' | ||
if d.Image ~= nil then | if d.Image ~= nil then | ||
Ligne 14 : | Ligne 13 : | ||
end | end | ||
for _,label in ipairs(cartouche_fields) do | for _,label in ipairs(cartouche_fields) do | ||
if | if d[label] ~= nil and #d[label] > 0 then | ||
--c = c .. label .. ' = ' .. valeur .. '\n\n' | --c = c .. label .. ' = ' .. valeur .. '\n\n' | ||
c = c .. '\n!'.. t.translate(label,langue) .. '\n|height=\"25\"|' .. | c = c .. '\n!'.. t.translate(label,langue) .. '\n|height=\"25\"|' .. d[label] .. '\n|-\n|-\n' | ||
end | end | ||
end | end | ||
c = c .. '|} \n<div align=\"left\">__TOC__</div>' .. '<span title=\"{{def:Arzt}}\">TEXTE AVEC INFO BULLE</span>' | c = c .. '|} \n<div align=\"left\">__TOC__</div>' .. '<span title=\"{{def:Arzt}}\">TEXTE AVEC INFO BULLE</span>' | ||
c = frame:preprocess(c) | c = frame:preprocess(c) | ||
return | |||
user = frame:preprocess("{{CURRENTLOGGEDUSER}}") | |||
return user | |||
end | end | ||
return p | return p |
Version actuelle datée du 11 octobre 2021 à 13:53
La documentation pour ce module peut être créée à Module:Cartouche/doc
local p = {}
local cartouche_fields = {"Specialite", "Nationalite","Titres","Naissance","Deces","nom","prenom","sexe"}
t = require("Module:Translate")
function p.cartouche(frame)
local d = frame.args
local langue = frame:preprocess("{{int:lang}}")
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>' .. d.prenom .. ' ' .. d.nom .. '</big>\n|-\n'
if d.Image ~= nil then
c = c .. '|colspan=\"2\"|[[Fichier:' .. d.Image .. '|360px|center|border|' .. d.prenom .. ' ' .. d.nom .. ']]<br>\n|-'
end
for _,label in ipairs(cartouche_fields) do
if d[label] ~= nil and #d[label] > 0 then
--c = c .. label .. ' = ' .. valeur .. '\n\n'
c = c .. '\n!'.. t.translate(label,langue) .. '\n|height=\"25\"|' .. d[label] .. '\n|-\n|-\n'
end
end
c = c .. '|} \n<div align=\"left\">__TOC__</div>' .. '<span title=\"{{def:Arzt}}\">TEXTE AVEC INFO BULLE</span>'
c = frame:preprocess(c)
user = frame:preprocess("{{CURRENTLOGGEDUSER}}")
return user
end
return p