Modulo:FixCapolettera
Aspetto
La documentazione per questo modulo può essere creata in Modulo:FixCapolettera/man
-- passo 1: il modulo riceve un normale codice {{Capolettera|...}} passato come parametro 1 per
-- la funzione fix e lo restituisce (fin qui sembra OK)
-- il passo 2 prevede il parsing la ricerca di una porzione alt in eventuale codice immagine trasmesso dal template
local p = {}
function p.fix(frame)
local capol=frame.args[1]
-- nel codice viene ricercato un pattern |%a]]
local _, _, alt=string.find(capol,"%|(%a)%]%]")
-- se il pattern non viene trovato, viene restituito il risultato del tl Capolettera
-- se viene trovato viene restituito il carattere catturato, incluso in uno span con display:none
if alt then
alt='<span style="display:none;">'..alt..'</span>'
end
return alt
end
return p