Modèle:Champ ≤ longueur/documentation
Ceci est une sous-page documentation pour Modèle:Champ ≤ longueur. Elle contient les informations d'utilisation, les catégories, les liens inter-langage et autre qui ne font pas partie de la page modèle originale. |
Ceci est la documentation du méta-modèle {{Champ ≤ longueur}}.
Ce modèle aide d'autres modèles vérifie si un champ est « plus court ou égal » ou bien « plus long » que la longueur donnée.
Utilisation[modifier le wikicode]
Ce modèle fonctionne avec 3 ou 4 paramètres non définis.
Voici comment vérifier si le champ « abcde » a 4 caractères ou moins :
{{Champ ≤ longueur | abcde | 4 | Plus court ou égal. | Plus long. }}
Ce qui donne :
- Plus long.
Les modèles ont un problème avec les données paramètres qui contiennent le signe égal « =
». Le problème est facilement résolu en utilisant les paramètres numérotés. Voici comment vérifier si le champ « ab=cde » a 100 caractères ou moins :
{{Champ ≤ longueur | 1 = ab=cde | 2 = 100 | 3 = Plus court ou égal « = ». | 4 = Plus long, pas « = ». }}
Ce qui donne :
- Plus court ou égal « = ».
Le fait d'utiliser les paramètres numérotés est certainement une bonne habitude à prendre étant donné que vous ne savez pas exactement à l'avance les données de votre modèle qui vont alimenter ce méta-modèle.
Paramètres[modifier le wikicode]
Explication détaillée des paramètres :
{{{1}}}
: un champ quelconque de 0 à 500 caractères de longueur ;{{{2}}}
: balise de longueur à vérifier, de 0 à 500 ;{{{3}}}
: Données qui apparaissent dans le cas où le champ est « plus court ou égal » ;{{{4}}}
: Données qui apparaissent dans le cas où le champ est « plus long ».
Les champs vides ou non définis sont considérés comme ayant une longueur de 0 caractère. Les champs de plus de 500 caractères ne sont pas tronqués à 500.
Les valeurs inférieures à 0 sont considérées égales à 0. Les valeurs supérieures à 500 sont considérées égales à 500.
Pourtant, un champ de plus de 500 caractères est toujours considéré « plus long », même s'il est comparé avec la « bonne » valeur de longueur.
Détails techniques[modifier le wikicode]
Les noms potentiels alternatifs des modèles {{Champ <= longueur}} ou (pour son contraire) {{Champ > longueur}} ne fonctionnent pas sur MediaWiki.
Même s'il s'agit d'un modèle qui manipule des champs, celui-ci utilise un code efficace (tandis que certains des autres modèles de manipulation de champs sont probablement tellement lourds que nous ne devrions peut-être pas les utiliser).
Les modèles ont des problèmes avec les données de paramètre qui contienne des barres verticales « |
», à moins que la barre verticale se trouve à l'intérieur d'un autre modèle {{nom|paramètre 1}}
où à l'intérieur d'un lien muni d'une barre verticale [[Aide:Modèle|help]]
. De tels modèles ne supportent pas les wikitables en tant que données à moins que vous ne les intégriez en utilisant le modèle {{!}}. Ceci rend difficile l'usage de wikitables comme paramètres pour les modèles. Généralement, la solution consiste à utiliser des « balises wiki HTML » pour le code de la table, qui est plus robuste.
Voir aussi[modifier le wikicode]
Modèle:Voir aussi modèles champs