Modulo:Bio: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ignora un eventuale "ex " o "ex-" che precede il nome dell'attività ai fini della categorizzazione
gestione del prefisso "ex" eliminata da addWlink (cui non competeva) e trasferita ad una funzione dedicata, che apponga il wlink solo al resto
Riga 604:
-- Aggiunge un wlink alla risposta, se target è nil utilizza label come target.
-- labelPrefix, se presente, viene rimosso dalla label e anteposto al wlink.
function Incipit:_addWlink(target, label, labelPrefix)
if target and label and labelPrefix then
local count
label, count = label:gsub("^" .. labelPrefix .. " ", "")
if count == 1 then
self:_addText(labelPrefix, " ")
end
end
 
if target and label then
self:_addText("[[", target, "|", label, "]]")
Riga 836 ⟶ 828:
-- si chiude la parentesi
self:_addText(")")
end
 
function Incipit:_addTestoAttivita(attivita, link_attivita)
local count
attivita, count = attivita:gsub("^ex[ -]", "")
if count =~= 10 then
self:_addText(labelPrefix, "ex ")
end
self:_addWlink(link_attivita[attivita], attivita)
end
 
Riga 858 ⟶ 859:
end
 
self:_addWlink_addTestoAttivita(link_attivita[args["Attività"]], args["Attività"] or "", "ex"link_attivita)
 
if args["Attività2"] then
Riga 867 ⟶ 868:
end
self:_addText(" ")
self:_addWlink_addTestoAttivita(link_attivita[args["Attività2"]], args["Attività2"], "ex"link_attivita)
end
 
Riga 877 ⟶ 878:
end
self:_addText(" ")
self:_addWlink_addTestoAttivita(link_attivita[args["Attività3"]], args["Attività3"], "ex"link_attivita)
end