« Module:Outils » : différence entre les versions

Kharmitch (discussion | contributions)
Aucun résumé des modifications
Kharmitch (discussion | contributions)
m Ajout de la fonction simpletitle
 
Ligne 121 : Ligne 121 :
function Outils.corename(frame)
function Outils.corename(frame)
     return mw.ustring.gsub(mw.title.getCurrentTitle().subpageText, '%s%(.*', '')
     return mw.ustring.gsub(mw.title.getCurrentTitle().subpageText, '%s%(.*', '')
end
--[[
Renvoie le titre d'une page en retirant, si elle existe,
l'indication entre parenthèse utilisée pour lever l'homonymie.
]]
function Outils.simpletitle(frame)
-- si un paramètre est indiqué, on l'utilise comme titre à traiter
-- sinon on utilise le titre de la page actuelle
local page = frame.args[1]
if (page == nil or page == "") then
  page = mw.title.getCurrentTitle().text
end
-- on enlève la partie entre parenthèses
local npage = mw.ustring.gsub(page, " [(][^()]*[)]$", "")
if (npage == nil or npage == "") then return "" end
return npage
end
end


return Outils
return Outils