« Module:Nsm » : différence entre les versions
Contenu supprimé Contenu ajouté
get_ns() retourne nom ou id ; load_module() retourne le nom du sous-module spécifique à l'espace de nom |
Aucun résumé des modifications |
||
Ligne 21 :
local r = ''
local t = {} -- table test
local parent_frame = frame:getParent() -- Existe si modèle appel
local frame_title = frame:getTitle() --
if parent_frame.args[1] ~= nil then
ns_id = get_ns(parent_frame.args[1], 'id') -- determine le numero de l'espace
Ligne 27 ⟶ 28 :
frame.args[1] = parent_frame.args[2] --DECALAGE 1
frame.args[2] = parent_frame.args[3] --DECALAGE 1
nsm_sub_module = load_module(ns_name) -- DECALAGE 1 + 1▼
▲ nsm_sub_module = load_module(ns_name)
r = nsm_sub_module[frame.args[1]](parent_frame)
else
r='Aucun argument : fonction par défaut (liste des espaces supervisés)'
r = r.. tostring(frame_title)
end
return r
|