« Introduction au Lua/Scribunto objet Frame » : différence entre les versions

Contenu supprimé Contenu ajouté
Youni Verciti (discussion | contributions)
Youni Verciti (discussion | contributions)
Ligne 107 :
#* <code>frame.args</code> désigne la table contenant les paramètres passés par l’objet appelant (généralement le code #Invoke par le biais d’une page, d’un modèle, d’un autre module). Les valeurs de arguments sont toujours des chaines de caractères.
#* On accède aux arguments positionnés par leur index numérique.
#* On accède aux arguments nommés par leur nom.
#** frame.args[1] désigne le premier argument positionnel et retourne sa valeur.
#** frame.args[2] désigne le second argument positionnel et retourne sa valeur.
#* On accède aux arguments nommés par leur nom.
#** frame.args[my_arg] désigne l’argument dont le nom est my_arg et retourne sa valeur.
 
Attention, prenez soin de séparer les arguments indexés généralement au début et les arguments nommés généralement à la fin.
# <code>frame:getTitle()</code> renvoie le titre associé à l'objet frame sous forme de chaîne. Pour l'objet frame créé par {{#invoke:}}, c'est le titre du module invoqué.