« Module:Outils/Documentation » : différence entre les versions

[version vérifiée][version vérifiée]
Contenu supprimé Contenu ajouté
Page créée avec « Ce module contient différentes fonction pratiques. == Résumé des fonctions == Fonctions exportables : * <code>trim( texte )</code> – similaire à mw.text.trim mais... »
 
 
Ligne 31 :
 
====== Exemple ======
<sourcesyntaxhighlight lang=lua>
function p.maFonction( frame, ... )
local args = Outils.extractArgs( frame, ... )
return ( args[1] or 'nil' ) .. ' ' .. ( args[2] or 'nil' ) .. ' ' .. ( args['nom'] or 'nil' )
end
</syntaxhighlight>
</source>
 
* appel direct : <code>p.maFonction( 'oui', 'deux', 'Zebulon84' )</code> → « oui deux nil » (impossible de transmettre un paramètre nommé)
Ligne 70 :
 
====== exemple ======
<sourcesyntaxhighlight lang=lua>
local args = { '1', '2', 3, nom1 = nil, nom2 = '', nom3 = 'a' }
local v1 = Outils.validTextArg( args, 'nom1' } -- v1 = nil
Ligne 82 :
local v4 = validArg( 'nom' ) -- v4 = nil
local v5 = validArg( 'nom2', 'nom3' ) -- v5 = 'a'
</syntaxhighlight>
</source>
 
=== notEmpty ===
Ligne 109 :
====== exemple ======
<code><nowiki>{{#invoke:Outils |abr |hab. |Nombre d’habitants |visible = oui}}</nowiki></code> → {{#invoke:Outils |abr |hab. |Nombre d’habitants}}
<sourcesyntaxhighlight lang=lua>
local hab = 36 .. Outils.abr{ 'hab.', 'Nombre d’habitants', nbsp = '-', visible = true }
-- hab = '36&nbsp;<abbr title="Nombre d’habitants">hab.</abbr>'
</syntaxhighlight>
</source>
 
=== nombre2texte_reel===