Modulo:Interno: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Breve spiegazione e ringraziamenti |
Fix |
||
Riga 11:
local lettere = mw.ustring.gsub(par1, '%a', '') -- Cancella le lettere
sezione = mw.ustring.match(par1, '#(%a+)'); --isola la parola dopo il #
subpage = mw.title.getCurrentTitle().baseText
if lettere ~= "#" then
if par2 ==
return '[['.. subpage .. '/'.. par1 .. '|' .. par1:lower() .. ']]'
elseif par2 == "!" then
return '[['.. subpage .. '/'.. par1 .. '|' .. par1 .. ']]'
elseif par2 ~= "#" and par2 ~= "!" then
return '[['.. subpage .. '/'.. par1 .. '|' .. par2 .. ']]'
elseif par2 ~= "#" and par2 ~= "!" and par2 ~= "#!" and par2 ~= "!#" then
return '[['.. subpage .. '/'.. par1 .. '|' .. par2 .. ']]'
end
elseif lettere == "#" then
if par2 ==
return '[['.. subpage .. '/' .. par1 .. '|' .. sezione:lower() .. ']]'
elseif par2 == "!" then
return '[['.. subpage .. '/' .. par1 .. '|' .. sezione .. ']]'
elseif par2 == "#" then -- Se il secondo parametro uguale a "#", visualizza il valore del primo usando il minuscolo
return '[['.. subpage .. '/' .. par1 .. '|' .. par1:lower() .. ']]'
elseif par2 == "#!" or par2 == "!#" then
return '[['.. subpage .. '/' .. par1 .. '|' ..par1 .. ']]'
elseif par2 ~= "" and par2 ~= "#" and par2 ~= "!" and par2 ~= "#!" and par2 ~= "!#" then -- Restituisce il valore del secondo parametro se non è uguale a "!", "#" o una combinazione dei due
return '[['.. subpage .. '/' .. par1 .. '|' ..par2 .. ']]'
end
end
|