Différences entre les pages « Module:No globals » et « Modèle:Doc modèle/Preload »

De Les Mots de l'agronomie
(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Jacques Ducloy
(Nouvelle page : <includeonly><no</includeonly><includeonly>include>{{documentation modèle vue directement}}</no</includeonly><includeonly>include> ==Utilisation== : Description du rôle de ce mod...)
 
Ligne 1 : Ligne 1 :
local mt = getmetatable(_G) or {}
+
<includeonly><no</includeonly><includeonly>include>{{documentation modèle vue directement}}</no</includeonly><includeonly>include>
function mt.__index (t, k)
+
 
if k ~= 'arg' then
+
==Utilisation==
error( "utilisation d'une variable globale, " .. tostring(k), 2 )
+
: Description du rôle de ce modèle à compléter.
end
+
 
return nil
+
==Syntaxe==
end
+
* <code><nowiki>{{</nowiki>{{sub</includeonly><includeonly>st:BASEPAGENAME}}<nowiki>|paramètre1|nom1param=valeur1}}</nowiki></code>
function mt.__newindex(t, k, v)
+
 
if k ~= 'arg' then
+
==Paramètres==
error( "utilisation d'une variable globale, " .. tostring(k), 2 )
+
* '''1''' = ''paramètre1'' – description (obligatoire/optionnel, par défaut ''valeur'')
end
+
* '''nom1param''' = ''valeur1'' – description (obligatoire/optionnel, par défaut ''valeur'')
rawset(t, k, v)
+
 
end
+
==Exemple==
setmetatable(_G, mt)
+
* <code><nowiki>{{</nowiki>{{sub</includeonly><includeonly>st:BASEPAGENAME}}<nowiki>|paramètre1|nom1param=valeur1}}</nowiki></code>
 +
{{{{sub</includeonly><includeonly>st:BASEPAGENAME}}|paramètre1|nom1param=valeur1}}
 +
 
 +
<include</includeonly><includeonly>only>
 +
<!-- Catégories pour le [[Modèle:{{sub</includeonly><includeonly>st:BASEPAGENAME}}]]-->
 +
{{DEFAULTSORT:{{sub</includeonly><includeonly>st:BASEPAGENAME}}}}<!-- à remplacer si le nom du modèle a des accents -->
 +
[[Catégorie:Espace Modèle<!-- RECHERCHEZ UNE SOUS-CATEGORIE APPROPRIÉE -->]]
 +
 
 +
<!-- Interwikis pour le [[Modèle:{{sub</includeonly><includeonly>st:BASEPAGENAME}}]]-->
 +
[[en:Template:{{sub</includeonly><includeonly>st:BASEPAGENAME}}]]
 +
 
 +
</include</includeonly><includeonly>only></includeonly>

Version du 23 juillet 2009 à 14:43