« Module:Biblio » : différence entre les versions
Contenu supprimé Contenu ajouté
Préparation débugage (bis) |
indicationDeLangue : simplification, responsabilitePrincipale : correction boucle infinie |
||
Ligne 1 :
local Biblio = {}
local
-- cette simple fonction permet de récupérer les arguement du modèle,
Ligne 51 :
function Biblio.indicationDeLangue ( frame )
local args = extractArgs ( frame )
local
if codeLangue ~= '' and codeLangue ~= 'fr' then
else
return ''
Ligne 63 ⟶ 61 :
function Biblio.responsabilitePrincipale ( frame )
local args = extractArgs ( frame )
local
if nom == '' then
return ''
end
local listeRresponsables = { }
local directeur = Biblio.abr { 'dir.', 'directeur de publication', abrd = true }
local responsable, prenom, lien , precision, resp
local i = 1
repeat
lien = args [ 'lien' .. i ] or ''▼
prenom = args [ 'prénom' .. i ] or ''
if prenom ~= '' then prenom = prenom .. ' '
end
precision = args [ 'directeur' .. i ] or ''
Ligne 93 ⟶ 90 :
end
responsable = '[[' .. lien .. '|' .. prenom .. nom .. ']]' .. precision
else
responsable = prenom .. nom .. precision
end
table.insert ( listeRresponsables, responsable )
i = i + 1
nom = args [ 'nom' .. until nom == ''
|