« Discussion modèle:LectureParamètreNommé » : différence entre les versions
(→Commentaires : questions) |
m (généralisation temporaire modèle "Indexation") |
||
Ligne 1 : | Ligne 1 : | ||
[[ | {{Indexation|Syntaxe des modèles}} <!-- [[catégorie:Syntaxe des modèles|{{PAGENAME}}]] --> | ||
__TOC__ | __TOC__ | ||
== Syntaxe == | == Syntaxe == |
Version du 20 avril 2007 à 09:36
Syntaxe
{{LectureParamètreNommé |=nomduparamètreàlire |nomparamètre_1=valeurparamètre_1 ... |nomparamètre_n=valeurparamètre_n }}
Notes
Ce modèle est le composant de base de l'une des techniques d'implémentation de tableaux de valeurs en codage WIKI. Il est destiné à être utilisé par un autre modèle qui lui passe en tout premier paramètre, le nom d'un paramètre dont il faut retourner la valeur, puis qui lui passe l'ensemble des valeurs possibles sous la forme de paramètres nommés.
Il est à noter que le paramètre principal d'appel est le paramètre dont le nom est composé d'une chaîne vide. Il s'agit là d'une astuce permettant d'éviter tout problème de nommage des paramètres d'appel des modèles.
Le nomduparamètreàlire peut être constitué de manière composite (par exemple {{{nomjeudevaleur}}}_{{{nomvaleur}}}
Le premier avantage de cette façon de faire, c'est qu'il devient plus facile d'ajouter un jeu de valeurs à un modèle. Le second avantage de cette façon de faire, c'est que l'on ne duplique plus la structure de choix de valeur d'un paramètre du modèle lorsque celui-ci est utilisé plusieurs fois.
L'un des inconvénients de cette technique, c'est qu'elle ne fournie pas de valeur par défaut dans le cas d'un mauvais appel
Commentaires
Il faudrait à mon sens un exemple détaillé... à la Rêve de Dragon! Amitiés. --Ygonaar 15 février 2007 à 19:31 (CET)
Comme exemples d'utilisation avec explications qui vont avec, un renvoi vers les pages Discussion modèle:Composant portail/Styles; Discussion modèle:Essais styles couleurs; et Discussion modèle:Configuration Rubrique Portail peut-il être suffisant ?
Il est à noter que ce modèle est également utilisé comme workaround dans le modèle {{Bienvenue}}
--Narcian le Grand Rêvant 16 février 2007 à 12:06 (CET)