Différences entre les versions de « Module:Bases »

Aller à la navigation Aller à la recherche
217 octets ajoutés ,  il y a 8 ans
+fonction b.page_de_contenu, si on veut faire des catégories élaborées
(fait_categorie_contenu : renvoie une chaîne vide au lieu de nil pour concaténer plus élégamment)
(+fonction b.page_de_contenu, si on veut faire des catégories élaborées)
locale = mw.language.new('fr')
return locale:lc(texte)
end
 
-- Renvoie vrai si on est dans une page de contenu (principal, annexe, thésaurus)
function b.page_de_contenu()
local ns = mw.title.getCurrentTitle().namespace
-- 0 = normal, 100 = Annexe, 106 = Thésaurus
if ns == 0 or ns == 100 or ns == 106 then
return true
else
return false
end
end
 
-- Renvoie une catégorie bien formée, si elle est dans un espace principal: normal, annexe, thésaurus
function b.fait_categorie_contenu(texte, clef, ecrite)
if b.page_de_contenu then
-- Espace?
local ns = mw.title.getCurrentTitle().namespace
-- 0 = normal, 100 = Annexe, 106 = Thésaurus
if ns == 0 or ns == 100 or ns == 106 then
return b.fait_categorie(texte, clef, ecrite) or ''
else
return ''
end
end
185

modifications

Menu de navigation