Discussion module:Taxobox fonctions

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.

Résumé des tables de données utilisées dans les différentes fonctions :

Fonction "donnees" (Module:Taxobox données) :

  • categorie_erreur → texte : nom de la catégorie insérée en cas d'erreur (fatale ou non)
  • regnes → liste des règnes, chacun contenant : l'index (nom), la convention suivie (convention, CIN ou CINZ), la classe CSS associée (classe), la liste des règnes à insérer automatiquement (règne auto, liste de "rang" + "nom du rang"), le texte à insérer si aucun auteur indiqué (texte + cat) (cat auteur)
  • rangs → liste des rangs existants, chacun contenant : l'index (nom), la forme wikifiée courte (wikif), la forme wikifiée longue (wikif long), s'il est inférieur au genre (infgenre, booléen), l'ordre dans les rangs (ordre, entier)
  • uicn → table des correspondances code UICN / code en texte clair
  • classifications → table des classifications existantes (champs classification=XXX). Une liste de tables, chacune contenant l'index et le lien wiki de la classification
  • exclusion → table des remplacements de termes non italiques dans les noms scientifiques. Une liste de tables, chacune contenant deux textes, l'un match, l'autre l'élément de remplacement.
  • defauts : liste des valeurs par défaut (au départ) et valeurs courantes liées à la taxobox
    • c_categories : sélecteur de comportement des catégories (inclusion ou pas, boîte ou pas)
    • c_categories_err : sélecteur d'insertion des catégories d'erreur (inclusion ou pas, boîte ou pas)
    • c_erreurs : sélecteur d'affichage des erreurs (boîte ou pas)
    • c_sous_titre : sélecteur de comportement du sous-titre (insertion ou pas)
    • c_titre : sélecteur de comportement du titre (mise en italique ou pas)
    • c_force_titre : si présent son contenu est considéré comme le titre de l'article. Permet d'effectuer des tests. Ne peut fonctionner pour modifier le titre (on ne peut que changer la mise en forme du titre, pas son contenu). Si non fournit, contient le titre.
    • c_raw : mode raw
    • c_debug : mode debug
    • r_categories : liste des catégories insérées par les fonctions, modifié par la plupart des fonctions traitant les lignes
    • r_err_categories : liste des catégories d'erreurs (la clé, la catégorie d'erreur est unique), modifié par fonctions.erreur_fatale(message, cat) et par fonctions.erreur_normale(message, cat)
    • r_erreurs : liste des erreurs (tables contenant un message et une catégorie d'erreur), modifié par fonctions.erreur_fatale(message, cat) et par fonctions.erreur_normale(message, cat)
    • frame+pframe : la frame et la frame parente de l'article en cours

Éléments insérés durant l'exécution (dans donnees.defauts) :

  • article : booléen, vrai si espace de nom "article", faux sinon
  • titre : texte, titre de l'article où on est utilisé
  • fatal : booléen, vrai si une erreur fatale s'est produite → positionné par diverses fonctions
  • regne : la valeur du règne courant
  • regne_data : la structure associée au règne
  • nom_vernaculaire : le nom vernaculaire donné dans la taxobox (ou nil)
  • etat : table contenant l'état technique courant de la taxobox
    • ouvert : booléen, vrai si la taxobox est commencée ("début")
    • ferme : booléen, vrai si la taxobox est fermée (après ouverture, tant qu'elle n'est pas ouverte elle n'est pas fermée) ("fin")
    • ligne : texte, ligne de commande en cours de traitement (pour messages d'erreur)
    • tbl : entier, compteur du nombre de table ouvertes (pour gestion de la cohérence)
  • titre_taxobox : le titre sélectionné pour la taxobox. Géré par fonctions.tri_taxons() (valeur initiale) et par fonctions.genere_titre_taxobox() (mise en forme si besoin)
  • commandes : liste des commandes. Créé par fonctions.tri_parametres(conf). Contient une liste de listes, chacune contenant un mot-clé (commande) suivi des paramètres dans l'ordre donné dans le modèle
  • liste_taxons : liste d'entier. Chaque entier correspond à la position dans commandes d'une entrée "taxon", dans l'ordre de leur apparition
  • taxon_titre : entier. La position dans commandes de l'entrée taxon qui correspond au titre (ou nil si aucun ne correspond)

Éléments accessibles dans fonctions :

  • syntaxe : liste des syntaxes pour chaque commande (type d'erreur (fatal ou pas), syntaxe, fonction de traitement)