62 737
modifications
Aucun résumé des modifications |
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 |
modifications