Modèle:Imdb titre/Section/Intitulé section
Ceci est la documentation du modèle {{Imdb titre/Section/Intitulé section}}.
Ce modèle est destiné à être appelé par le modèle {{Imdb titre/Section}}, il ne devrait pas être utilisé directement.
Le modèle {{Imdb titre/Section}} résoud l'url d'une page et la nature du document qui s'y trouve, essentiellement avec les paramètres "id" et "sous-page" qui lui sont transférés par le modèle {{Imdb titre}}.
Étant donné qu'un nombre important de pages de l'espace encyclopédique[1] n'exploitent pas le modèle {{imdb titre}} au mieux, le modèle {{imdb titre/Section}} a besoin d'analyser et simplifier le contenu de la variable |section (ou un de ses alias) pour
- aiguiller le traitement vers la bonne section grâce à son intitulé simplifié,
- constituer l'url de la page choisie par le contributeur, avec toute l'information transmise.
Traitement
L'information contenue dans le paramètre |sous-page est susceptible de
- contenir des précisions pertinentes pour l'url, mais trop précises pour le test d'aiguillage de la section dans le code du sous-modèle {{imdb titre/Section}}
- (e.g. un contributeur a encodé dans son article : "sous-page=episodes/?season=2"
- il faut en extraire uniquement "episodes", i.e. s'arrêter au dernier caractère avant le premier "/" ou "?"
- sachant que,
- avec le module string|find, si le caractère de comparaison n'est pas dans la chaîne, la réponse est 0
- la simple comparaison de 0 à un autre nombre donnerait un résultat indésirable (car 0 est inférieur à tout autre nombre positif, ce qui lui donnerait la préséance de traitement et retournerait la chaîne de caractères complète, même si elle contient l'autre caractère à écarter)
- et susceptible de contenir le caractère "=" (voir le même exemple)
- => il faut utiliser les paramètres nommés pour l'appel aux modules String|find et String|sub
Paramètres
Syntaxe : {{Imdb titre/Section/Intitulé section |section= <section>}}.
Paramètre | Description | Type | État | |
---|---|---|---|---|
section | section | le paramètre "section" fourni par le module appelant. | Ligne de texte | facultatif |
Exemples
Section | Rendu |
---|---|
(pas de valeur fournie) | |
épisodes | épisodes |
episodes/?ref_=tt_ql_pop_6 | episodes |
episodes/?season=2 | episodes |
trivia?item=tr2397428 | trivia |
movieconnections/#remade_as | movieconnections |
Note
- Les lecteurs désireux de connaître le nombre sont invités à consulter les statistiques des paramètres et alias "sous-page", "section" et "sous-titre" sur wstat
La documentation de ce modèle est générée par le modèle {{Documentation d'une sous-page de modèle}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (modifier).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.