Module:Catest
Module de test.
local p = {}
function p.find_ns_label(frame) -- trouve le nom de l'espace dans le titre du module
local module_name = frame:getTitle() -- Nom du module qui appel via frame
local title = mw.title.new(module_name) -- Objet title du module qui appel
local basetext = title.baseText -- Nom court du module qui appel
local cut = string.find(basetext, ' vues') -- Cherche suffixe à tronquer
local call_label = string.sub(basetext, 0, cut) -- Tronque le suffixe
--low_label = string.lower(low_label) -- Convertit en minuscule
return call_label -- Retourne le label de l'espace
end
function p.find_ns_tables(frame) -- Utilise find_ns_label pour trouver le nom du module contenant les tables de l'espace de noms.
local call_label = p.find_ns_label(frame) -- trouve le label
local module_table = 'ns ' .. call_label -- ajoute préfixe
local module_table_name = mw.title.new(module_table, 828) -- créé objet mw.title
return module_table_name -- Retourne le titre du module contenant les tables
end
function p.lastrev(frame)
local z = frame:preprocess'{{#time: d M Y | {{REVISIONTIMESTAMP:Module:Nsm/Table/12}} }}'
return z
end
return p