Aller au contenu

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

578 octets ajoutés ,  16 juillet 2021
m
Ajout de la fonction simpletitle
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
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 733

modifications