Aide:Modèle

De Baripedia
Page d'aide sur l'homonymie Cette page présente une aide générale sur les modèles. Pour une liste de modèles en fonction de leur rôle, voir Aide:Liste de modèles.
  1. REDIRECTION Modèle:Palette Navigation Modèle

Un modèle est un code délimité par « {{ » et « }} » lié à une page de l'espace de noms « Modèle ».

Par exemple, le code « {{Article détaillé}} » insère le modèle Modèle:Article détaillé.

Il sert à reproduire sur plusieurs pages le même message, ou la même mise en page, parfois en fonction de paramètres.

Les modèles sont accessibles en édition par tous les contributeurs, c'est pourquoi il est nécessaire de les documenter. Il faut aussi les retoucher avec prudence car une modification apparaît sur de nombreuses pages (parfois plusieurs milliers) et provoque sur les serveurs des mises à jour de cache en cascade [1].

Comment utiliser un modèle ?[modifier le wikicode]

Pour insérer un modèle, il faut effectuer un appel par des doubles accolades en suivant la syntaxe : {{Nom du modèle}}. Par exemple, en saisissant {{Merci}}, le contenu du Modèle:Merci est affiché sur une page : « (Smiley: Clin d'œil) Merci ». Les modifications de Modèle:Merci s’appliquent sur les diverses pages où est inséré le modèle.

Les modèles, comme tous les articles de Wikipédia, sont indifférents à la casse uniquement pour leur lettre initiale : {{Nom du modèle}} est équivalent à {{nom du modèle}} mais pas à {{NOM DU MODÈLE}} .

Les modèles sont groupés dans un espace de noms « Modèle: ». En voici une liste alphabétique.

Paramètres[modifier le wikicode]

Certains modèles (par exemple {{Article détaillé}}) ont besoin de paramètres pour adapter leur comportement. Ces paramètres, obligatoires ou facultatifs, sont séparés par des barres verticales (|). Ces paramètres peuvent être soit :

  • positionnels, qui sont renseignés les uns à la suite des autres : {{Nom du modèle | Paramètre 1 | Paramètre 2…}}.
  • nommés : {{Boîte| titre = titre voulu | couleur = couleur choisie }}.

Pour plus détails sur les paramètres, se reporter au chapitre Modèles à paramètres.

Substitution[modifier le wikicode]

La substitution permet de remplacer l’appel au modèle {{Nom du modèle}} par le code du modèle (c’est-à-dire le patron du modèle). Elle s’effectue par la syntaxe {{subst:Nom du modèle}}. Il n’est généralement pas nécessaire de substituer un modèle car, si le modèle d’origine est modifié, les substitutions ne le sont pas. La substitution n’a pas vocation à être utilisée dans les articles. À noter qu’il n’existe aucune norme sur l’usage du subst: et que son utilisation doit donc être réfléchie.

Un modèle contenant un lien temporaire ou susceptible de changer devrait être ajouté par {{subst:Nom du modèle}}. Un exemple d’utilisation de la substitution est lors de l’ajout de {{Bienvenue nouveau}} sur la page de discussion d’un nouvel utilisateur ; ce dernier pourra alors, en modifiant sa page, prendre pleinement conscience de la syntaxe utilisée sur le site.

Deux types particuliers : les palettes et les infobox[modifier le wikicode]

Article détaillé : Aide:Palette de navigation.

Les palettes de navigations sont des tableaux déroulant qui se placent en bas d’un article.

Article détaillé : Aide:Infobox.

Les infobox sont des tableaux qui se placent en haut à droite d’un article.

Modèles spéciaux[modifier le wikicode]

Article détaillé : Aide:Liste des modèles spéciaux.

Certains modèles permettent d’avoir la date, l’heure, etc.

Pour donner un lien vers un modèle, on peut utiliser {{m}}.

Comment trouver rapidement un modèle existant ?[modifier le wikicode]

Pour retrouver rapidement un modèle existant, écrivez « Modèle:<nom du modèle> » (sans les balises {{ }}) dans le champ de recherche.

La liste des modèles utilisés dans une page est présente, le cas échéant, sous le titre Modèles utilisés par cette page dans la fin de l'onglet « modifier » après le bouton « Publier ». Des liens vers chaque modèle vous sont alors proposés.

Comment créer un modèle ?[modifier le wikicode]

Article détaillé : Aide:Créer un modèle.

Comment documenter un modèle ?[modifier le wikicode]

Remarques et astuces[modifier le wikicode]

Sur la page du modèle, avant modification, on peut cliquer sur l’hyperlien « Pages liées » du menu de gauche pour consulter les pages utilisant le modèle et vérifier qu’elles ne seront pas perturbées.

Les noms de modèles utilisant des mots abrégés ou collés sont difficiles à retenir car aucune convention ne s’est imposée. Il n’y a pas de raison technique pour ne pas s’inspirer des conventions sur les titres aussi dans les noms de modèle.

Dans un modèle, des liens de type externe menant à des pages internes sont parfois utilisés afin d’éviter qu’on aboutisse sur la page en mode d’édition même si cette page existe.[pas clair]

Lien interlangue[modifier le wikicode]

Erreur Lua : impossible de créer le processus : proc_open n’est pas disponible. Vérifiez la directive de configuration PHP « disable_functions ».

Si le modèle contient un lien interlangue, alors ce lien est inclus dans toutes les pages utilisant le modèle, ce qui n’est généralement pas le résultat voulu. Si deux liens interlangue vers une même autre langue se trouvent dans une page, le résultat est imprévisible. On évitera ces conflits en utilisant les balises d’inclusion sélective.

Catégorisation[modifier le wikicode]

Si le modèle appartient à une catégorie (c’est-à-dire que la page du modèle contient un libellé de la forme [[Catégorie:Nom d'une catégorie]]) et si l’on ne fait pas simultanément usage de la balise d’inclusion sélective <noinclude>, tous les articles contenant le modèle appartiendront à cette catégorie. On peut utiliser cette astuce, par exemple, pour obtenir la liste de tous les articles ébauche d’un domaine donné. Il faut toutefois une mise à jour du cache de chaque page.

Limites[modifier le wikicode]

Attention : le nombre d'appels aux ParserFunctions est plafonné à 500 par article, au-delà on a un message « Attention : Cette page contient trop d'inclusions de modèles. Certaines inclusions ne seront pas effectuées. » ou « Attention : cette page contient de trop nombreux appels à des fonctions coûteuses de l'analyseur syntaxique. Il devrait y avoir moins de 500 appels, alors qu'il y en a maintenant xxx. ». Il faut alors envisager de simplifier et limiter le nombre d'appels aux modèles, ou de scinder l'article (voir en:Wikipedia:Template limits).

On peut trouver le nombre d'appels de fonction parser dans un article en recherchant « Expensive parser function count: » dans le code HTML généré (voir Catégorie:Page avec trop d'appels dispendieux de fonctions parseurs pour les articles concernés).

Remarque : Les fonctions considérées comme dispendieuses sont, en août 2012 : {{#ifexist:...}} {{PAGESINCATEGORY:...}} {{PAGESINCAT:...}} {{PAGESIZE:...}}

Annexes[modifier le wikicode]

Voir aussi[modifier le wikicode]

Sur les autres projets Wikimedia :

Notes et références[modifier le wikicode]

  1. La mise à jour de la cache en cascade sur les serveurs est aussi appelée « job queue ».

Erreur Lua : impossible de créer le processus : proc_open n’est pas disponible. Vérifiez la directive de configuration PHP « disable_functions ».