« Modèle:Palette » : différence entre les versions

Une page de Wikiversité, la communauté pédagogique libre.
Contenu supprimé Contenu ajouté
Rémih (discussion | contributions)
retour des catégories de maintenance avec correction du bug (manque deux accolades fermantes juste après NAMESPACE
FDo64 (discussion | contributions)
Mise en place du nouveau Module
Ligne 1 : Ligne 1 :
<includeonly>{{#invoke:Palette | listePalette | maxPalette = 20
<includeonly>{{clr}}<div class="navbox_group">{{#if:{{{1|}}} | {{Palette {{{1}}}|nocat={{{nocat1|}}}|parent=bandeau}} | <p><strong class="error">Erreur dans l'utilisation du [[Modèle:Palette]] : paramètre obligatoire absent.</strong></p> }}<!--
-->{{#if:{{{2|}}} | {{Palette {{{2}}}|nocat={{{nocat2|}}}|parent=bandeau}} }}<!--
|{{Palette {{{1}}} |{{{parametre palette1|}}}| nocat={{{nocat1|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{3|}}} | {{Palette {{{3}}}|nocat={{{nocat3|}}}|parent=bandeau}} }}<!--
|{{Palette {{{2}}} |{{{parametre palette2|}}}| nocat={{{nocat2|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{4|}}} | {{Palette {{{4}}}|nocat={{{nocat4|}}}|parent=bandeau}} }}<!--
|{{Palette {{{3}}} |{{{parametre palette3|}}}| nocat={{{nocat3|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{5|}}} | {{Palette {{{5}}}|nocat={{{nocat5|}}}|parent=bandeau}} }}<!--
|{{Palette {{{4}}} |{{{parametre palette4|}}}| nocat={{{nocat4|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{6|}}} | {{Palette {{{6}}}|nocat={{{nocat6|}}}|parent=bandeau}} }}<!--
|{{Palette {{{5}}} |{{{parametre palette5|}}}| nocat={{{nocat5|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{7|}}} | {{Palette {{{7}}}|nocat={{{nocat7|}}}|parent=bandeau}} }}<!--
|{{Palette {{{6}}} |{{{parametre palette6|}}}| nocat={{{nocat6|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{8|}}} | {{Palette {{{8}}}|nocat={{{nocat8|}}}|parent=bandeau}} }}<!--
|{{Palette {{{7}}} |{{{parametre palette7|}}}| nocat={{{nocat7|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{9|}}} | {{Palette {{{9}}}|nocat={{{nocat9|}}}|parent=bandeau}} }}<!--
|{{Palette {{{8}}} |{{{parametre palette8|}}}| nocat={{{nocat8|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{10|}}} | {{Palette {{{10}}}|nocat={{{nocat10|}}}|parent=bandeau}} }}<!--
|{{Palette {{{9}}} |{{{parametre palette9|}}}| nocat={{{nocat9|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{11|}}} | {{Palette {{{11}}}|nocat={{{nocat11|}}}|parent=bandeau}} }}<!--
|{{Palette {{{10}}} |{{{parametre palette10|}}}| nocat={{{nocat10|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{12|}}} | {{Palette {{{12}}}|nocat={{{nocat12|}}}|parent=bandeau}} }}<!--
|{{Palette {{{11}}} |{{{parametre palette11|}}}| nocat={{{nocat11|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{13|}}} | {{Palette {{{13}}}|nocat={{{nocat13|}}}|parent=bandeau}} }}<!--
|{{Palette {{{12}}} |{{{parametre palette12|}}}| nocat={{{nocat12|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{14|}}} | {{Palette {{{14}}}|nocat={{{nocat14|}}}|parent=bandeau}} }}<!--
|{{Palette {{{13}}} |{{{parametre palette13|}}}| nocat={{{nocat13|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{15|}}} | {{Palette {{{15}}}|nocat={{{nocat15|}}}|parent=bandeau}} }}<!--
|{{Palette {{{14}}} |{{{parametre palette14|}}}| nocat={{{nocat14|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{16|}}} | {{Palette {{{16}}}|nocat={{{nocat16|}}}|parent=bandeau}} }}<!--
|{{Palette {{{15}}} |{{{parametre palette15|}}}| nocat={{{nocat15|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{17|}}} | {{Palette {{{17}}}|nocat={{{nocat17|}}}|parent=bandeau}} }}<!--
|{{Palette {{{16}}} |{{{parametre palette16|}}}| nocat={{{nocat16|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{18|}}} | {{Palette {{{18}}}|nocat={{{nocat18|}}}|parent=bandeau}} }}<!--
|{{Palette {{{17}}} |{{{parametre palette17|}}}| nocat={{{nocat17|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{19|}}} | {{Palette {{{19}}}|nocat={{{nocat19|}}}|parent=bandeau}} }}<!--
|{{Palette {{{18}}} |{{{parametre palette18|}}}| nocat={{{nocat18|{{{nocat|}}}}}} | parent=bandeau}}
-->{{#if:{{{20|}}} | {{Palette {{{20}}}|nocat={{{nocat20|}}}|parent=bandeau}} }}</div><!--
|{{Palette {{{19}}} |{{{parametre palette19|}}}| nocat={{{nocat19|{{{nocat|}}}}}} | parent=bandeau}}
|{{Palette {{{20}}} |{{{parametre palette20|}}}| nocat={{{nocat20|{{{nocat|}}}}}} | parent=bandeau}}

}}</includeonly><noinclude>{{Documentation}}</noinclude>
Recherche des erreurs

-->{{#if:{{{21|}}}{{{22|}}}{{{23|}}}{{{24|}}} | <p><strong class="error">Erreur dans le [[Modèle:Palette]] : trop de palettes (maximum : 20)</strong></p>[[Catégorie:Modèle Palette - Page contenant trop de palettes]] }}<!--

-->{{#if:{{NAMESPACE}}||<!--
-->{{#if:{{{1|}}}|{{#ifexist:Modèle:Palette {{{1|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{2|}}}|{{#ifexist:Modèle:Palette {{{2|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{3|}}}|{{#ifexist:Modèle:Palette {{{3|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{4|}}}|{{#ifexist:Modèle:Palette {{{4|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{5|}}}|{{#ifexist:Modèle:Palette {{{5|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{6|}}}|{{#ifexist:Modèle:Palette {{{6|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{7|}}}|{{#ifexist:Modèle:Palette {{{7|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{8|}}}|{{#ifexist:Modèle:Palette {{{8|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{9|}}}|{{#ifexist:Modèle:Palette {{{9|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{10|}}}|{{#ifexist:Modèle:Palette {{{10|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{11|}}}|{{#ifexist:Modèle:Palette {{{11|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{12|}}}|{{#ifexist:Modèle:Palette {{{12|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{13|}}}|{{#ifexist:Modèle:Palette {{{13|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{14|}}}|{{#ifexist:Modèle:Palette {{{14|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{15|}}}|{{#ifexist:Modèle:Palette {{{15|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{16|}}}|{{#ifexist:Modèle:Palette {{{16|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{17|}}}|{{#ifexist:Modèle:Palette {{{17|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{18|}}}|{{#ifexist:Modèle:Palette {{{18|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{19|}}}|{{#ifexist:Modèle:Palette {{{19|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->{{#if:{{{20|}}}|{{#ifexist:Modèle:Palette {{{20|}}} | | [[Catégorie:Modèle Palette - Palette inconnue]] }}}}<!--
-->}}<!--

--></includeonly><noinclude>{{Documentation}}</noinclude>

Version du 8 octobre 2014 à 09:24

Documentation du modèle

Logo du langage Lua
Ce modèle utilise le module Palette, un script écrit dans le langage de programmation Lua. Toute expérimentation devrait être conduite d’abord via une sous-page bac à sable ou dans votre espace utilisateur. Voir le w:Projet:Scribunto si vous voulez en savoir plus.

Utilisation

Ce modèle sert à rassembler en un seul bloc les palettes de navigation utilisant {{Méta palette de navigation}}.

Syntaxe

{{Palette|A|B|...}}, où {{Palette A}}, {{Palette B}}, etc., sont les noms des modèles de palette, construits à l’aide de {{Méta palette de navigation}} et {{Méta palette de navigation sous-groupe}}.

Des paramètres nocatX Modèle:Incise pour supprimer les catégorisations automatiques existent si les palettes originales prennent en compte un paramètre nocat.

Cas particulier des palettes avec paramètres

L'utilisation du modèle Palette est autorisée pour les palettes avec paramètres. Il y a cependant une contrainte lorsque plusieurs palettes avec paramètres veulent être regroupées, et deux solutions sont possibles en cas de nom de paramètre identiques :

numérotation des paramètres

Exemple :

{{Palette
|A|titre 1=A
|B|titre 2=B
|...
}}

(ici les palettes A et B on toutes deux un paramètre nommé titre).

passage du modèle complet

Exemple :

{{Palette
|{{Palette A|titre=A}}
|{{Palette B|titre=B}}
|...
}}

Boîte déroulante

Il est possible d'encapsuler la totalité des palettes dans une boîte déroulante. Pour cela il existe trois paramètres :

  • titre boîte déroulante : titre affiché de la boîte.
  • couleurFondT (facultatif) : couleur de fond du titre, exemples : black, #C080FF, …
  • couleurTexteT (facultatif) : couleur du texte de titre.

Titre du modèle

Pour utiliser ce modèle, le titre doit commencer par Palette puis le mot suivant doit commencer par une capitale.

Par exemple, le code {{Palette|Empereurs romains}} se réfère à la palette avec le titre Modèle:Palette Empereurs romains. Néanmoins, cette palette est aussi utilisable sans le |, ce qui donne {{Palette Empereurs romains}} (voir article Auguste).

Le titre doit être reporté au niveau du paramètre modèle. Par exemple, pour cette palette Modèle:Palette Empereurs romains, le paramètre modèle correspond à son titre "Palette Empereurs romains" :

{{Méta  palette  de navigation
 | modèle = Palette Empereurs romains
 | titre  = [[Liste des empereurs romains]]

Templatedata

Ce modèle sert à regrouper des palettes de navigation

Paramètres du modèle[Modifier les données du modèle]

ParamètreDescriptionTypeÉtat
Palette 11

Nom de la première palette, sans le préfixe « Modèle:Palette »

Chaîneobligatoire
Palette 22

Nom de la deuxième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 33

Nom de la troisième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 44

Nom de la quatrième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 55

Nom de la cinquième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 66

Nom de la sixième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 77

Nom de la septième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 88

Nom de la huitième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 99

Nom de la neuvième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1010

Nom de la dixième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1111

Nom de la onzième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1212

Nom de la douzième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1313

Nom de la treizième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1414

Nom de la quatorzième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1515

Nom de la quinzième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1616

Nom de la seizième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1717

Nom de la dix-septième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1818

Nom de la dix-huitième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 1919

Nom de la dix-neuvième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif
Palette 2020

Nom de la vingtième palette, sans le préfixe « Modèle:Palette »

Chaînefacultatif

Exemples

Exemple simple

{{Palette|Exemple 1|Exemple 2|Exemple 3}} donne…

Exemple avec nocat

{{Palette|Lettre A|nocat1=oui}} donne…

Cas particuliers

Les palettes contenant des paramètres, ainsi que les palettes verticales, doivent contenir un paramétrage spécifique pour être reconnues et correctement affichées par ce modèle.

Palettes horizontales

Code pour une palette horizontale avec paramètres utilisant le modèle {{Méta palette de navigation}}

{{Méta palette de navigation
 | paramètre  = oui<!-- Obligatoire, utile au modèle Palette. Ne pas supprimer -->
 | parent     = {{{parent|}}}<!-- Obligatoire, utile au modèle Palette. Ne pas supprimer -->
...

Code pour une palette horizontale avec paramètres utilisant un autre modèle

{{#ifeq:{{{parent|}}}|bandeau|palette avec paramètres
|
...
}}<!-- Fin test nécessaire au modèle Palette -->

Palettes verticales

Les palettes verticales ne devraient pas être appelées à partir du modèle Palette puisqu'il n'y a aucune utilité de les assembler en un seul bloc. Néanmoins, dans l'éventualité ou un bot ou une personne mal informée appliquerait ce modèle, ce cas est prévu afin de ne pas générer d'erreurs sur les pages.

Voir aussi : Catégorie:Palette verticale.

Code pour une palette verticale sans paramètres utilisant le modèle {{Méta infobox navigation}}

{{Méta infobox navigation
 | parent  = {{{parent|}}}<!-- Obligatoire, utile au modèle Palette. Ne pas supprimer -->
...

Code pour une palette verticale sans paramètres utilisant le modèle {{Méta palette de navigation}}

<!--
Début test nécessaire au modèle Palette
-->{{#ifeq:{{{parent|}}}|bandeau|palette verticale}}<!--
Fin test nécessaire au modèle Palette
-->{{Méta palette de navigation
...
}}<!-- Fin test nécessaire au modèle Palette -->

Code pour une palette verticale avec paramètres utilisant le modèle {{Méta infobox navigation}}

{{#ifeq:{{{parent|}}}|bandeau|palette verticale avec paramètres
|{{Méta infobox navigation
...
}}<!-- Fin test nécessaire au modèle Palette -->

Maintenance

Voir les catégories d'erreur suivantes :

Voir aussi


Projet Palette

[[Image:{{Idfaculté/logo/{{{idfaculté}}}}}|100px|link=|alt=]]

La présentation de ce projet n'a pas été rédigée. Pour le faire, cliquez ici.

Comment contribuer au projet ?

Modèles

Ressources externes

Voir aussi

Participants

Leçons et catégories

À faire