Modèle:Sidebar/Bac à sable
Ceci est le page du bac à sable individuel pour le Modèle:Sidebar (diff). Reportez-vous à la sous-page test du nouveau code. |
Modèle lua utilisant le module:Sidebar Cette page traite des palettes de navigation verticales, pour les palettes de navigation horizontales reportez-vous au modèle w:en:Navbox. Pour la palette de navigation à gauche reportez-vous au manuel Mediawiki. Navbox n’est pas compatible avec les équipements mobiles légers ; actuellement le module Navbox n'est implémenté ici.
Ce modèle est un métamodèle pour la création de modèles de "barres de navigation verticales", des palettes de navigation alignées verticalement.
Des palettes, ou "infobox" comme sur Aide:Syntaxe, habituellement positionnées à droite de la page.
w:en:template:Sidebar with collapsible lists est une version de {{Sidebar}} qui ajoute la fonction de section escamotable ; c'est-à-dire des sections que vous pouvez afficher/masquer en cliquant sur les liens à côté de l’en-tête de section (fonction à implémenter sous le même nom).
Usage
[modifier le wikicode]pretitle |
title |
---|
image |
above |
heading1 |
content1 |
…… etc …… |
below |
(hors paramètres exceptionnels)
{{Sidebar | name = {{subst:PAGENAME}} | pretitle = | title = | image = | headingstyle = | contentstyle = | above = | heading1 = | content1 = | heading2 = | content2 = | heading3 = | content3 = <!-- etc, à : --> | heading35 = | content35 = | below = }}
Parameters
[modifier le wikicode]Aucun paramètre n’est obligatoire, mais pour que les liens du modèle w:en:Template:Navbar (edit,créer…) fonctionnent, le paramètre name devra correspondre au nom de la page qui inclut le modèle sidebar.
Paramètres principaux
[modifier le wikicode]Parameter | Explanation |
---|---|
|name=
|
Le nom du cadre (l'objet sidebar), i.e. le nom qui suit "Modèle:" dans le nom de page. Requis par le {{navbar}} pour que les liens en bas du cadre fonctionnent correctement, sinon ils sont ignorés (voir {{para|navbar} en bas de ce tableau). Il est recommandé d’utiliser {{subst:PAGENAME}} comme valeur pour ce paramètre. |
|outertitle=
|
Définit le titre du cadre immédiatement au-dessus de l’objet sidebar. |
|topimage=
|
Place une image dans la partie supérieure du cadre. i.e. au dessus de |title= (si utilisé).La syntaxe wiki complète est attendue (i.e. |
|pretitle=
|
Place une ligne du type "Éléments de la série intel" avant le titre. |
|title=
|
Utile pour placer un titre au sommet de la boite, ou en dessous du paramètre |topimage= si utilisé.
|
|image=
|
Utile pour placer un image entre |title= (si utilisé) et la première section.Comme pour |
|headingstyle=
|
Modifie le style CSS par défaut configuré pour la section headings. Pour modifier le style CSS d'une section spécifique, utiliser |
|contentstyle=
|
Modifie le style CSS par défaut configuré pour la section contenu. Pour modifier le style CSS d'une section spécifique, utiliser |
|heading1= |content1=
|
En-tête ou label de la première section (si nécessaire).
Contenu de la première section (requis). |
|heading2= |content2=
|
En-tête ou label de la seconde section (si nécessaire).
Contenu de la première section (requis si heading2 apparait). |
|heading3= |content3=
|
En-tête ou label de la troisième section (si nécessaire).
Contenu de la première section (requis si heading3 apparait). |
...... etc ...... | |
|heading35= |content35=
|
Actuellement la dernière section disponible pour le couple heading/content. |
Autres paramètres
[modifier le wikicode]Paramètre | Explication |
---|---|
|above=
|
Affiche un texte dans la section supérieure au contenu de la boite ; identique au paramètre |above= proposé par {{m|Navbox}}.
|
|
Classes Microformat pour les paramètres correspondants. |
|below=
|
Affiche un texte dans la section inférieure au contenu de la boite ; Identique au paramètre |below= proposé par {{m|Navbox}}.Utile pour ajouter un ou plusieurs liens (portail) en bas du modèle (en gras par défaut). |
|
Sert à altérer le style CSS par défaut du paramètre correspondant. ( |
|cellspacing= |cellpadding=
|
Modifie l'espace entre les cellules par défaut, configuré pour la table infobox-class avec laquelle le cadre est construit. |
|navbar= ou |tnavbar=
|
Utiliser 'none' ou ’off’ (sans guillemets) pour enlever les liens {{navbar}} qui apparaissent en bas du cadre. |
|navbarfontstyle= ou |tnavbarfontstyle=
|
Spécifie la fonte utilisée par ’Navbar’ en bas du cadre (voir {{navbar}} pour les options disponibles). |
Gérer les liens longs
[modifier le wikicode]w:en:Template:Normalwraplink may be used to handle links that should wrap within the sidebar or otherwise need to be made to wrap, in order to prevent the sidebar from becoming too wide. Use normalwraplink|''longlinkname'', where |longlinkname
is the long link without its square brackets.
Utilisez le paramètre |wraplinks=true
, pour désactiver l’encapsulation des liens sur l’ensemble du modèle.
Imbriqué
[modifier le wikicode]Un modèle peut embarquer un autre modèle en utilisant le paramètre |child=
. Vous pouvez utiliser cette fonctionnalité pour créer des barres de navigation modulaires, ou pour créer des sections plus logiques et mieux définies
Titre principal |
---|
Première sous-section |
En-tête première section |
Contenu première section |
Seconde sous-section |
En-tête seconde section |
Contenu seconde section |
Le texte en dessous (below) |
{{Sidebar | title = Titre principal | content1 = {{Sidebar |child=yes | title = Première sous-section | heading1 = En-tête première section | content1 = Contenu première section }} | content2 = {{Sidebar |child=yes | title = Seconde sous-section | heading1 = En-tête seconde section | content1 = Contenu seconde section }} | below = Le texte en dessous (below) }}Sur l’exemple ci-dessus, la barre secondaire child est placée dans in champ
content
, pas dans un champ heading
. En conséquence l’en-tête de sous-section n’apparait pas en gras ; heading
permet d’afficher le titre de sous-section en gras.
Titre principal |
---|
Première sous-section |
En-tête première section |
Contenu première section |
Seconde sous-section |
En-tête seconde section |
Contenu seconde section |
Le texte en dessous (below) |
{{Sidebar | title = Titre principal | heading1 = {{Sidebar |child=yes | title = Première sous-section | heading1 = En-tête première section | content1 = Contenu première section }} | heading2 = {{Sidebar |child=yes | title = Seconde sous-section | heading1 = En-tête seconde section | content1 = Contenu seconde section }} | below = Le texte en dessous (below) }}
ou :
[modifier le wikicode]Titre principal |
---|
Première sous-section |
En-tête première section 1.1 |
Contenu première section 1.1 |
Seconde sous-section |
En-tête seconde section 2.1 |
Contenu seconde section 2.1 |
Le texte en dessous (below) |
{{Sidebar | title = Titre principal | heading1 = Première sous-section {{Sidebar |child=yes | heading1 = En-tête première section 1.1 | content1 = Contenu première section 1.1 }} | heading2 = Seconde sous-section {{Sidebar |child=yes | heading1 = En-tête seconde section 2.1 | content1 = Contenu seconde section 2.1 }} | below = Le texte en dessous (below) }}
Note that omitting the |title=
parameter and not including any text preceding the embedded sidebar may result in the creation of gaps by spurious blank rows.
Syntaxe complète
[modifier le wikicode]image supérieure |
pré-titre |
titre |
---|
image caption |
texte supérieur |
en-tête1 |
contenu1 |
en-tête2 |
contenu2 |
en-tête3 |
contenu3 |
…… etc …… |
en-tête 35 |
contenu 35 |
texte inférieur |
{{Sidebar | name = {{subst:PAGENAME}} | class = <!-- or: | bodyclass = --> | style = <!-- or: | bodystyle = --> | width = | cellspacing = | cellpadding = | wraplinks = <!-- "true" otherwise (default:) omit --> | outertitleclass = | outertitlestyle = | outertitle = | topimageclass = | topimagestyle = | topimage = | topcaptionstyle = | topcaption = | pretitleclass = | pretitlestyle = | pretitle = | titleclass = | title = | imageclass = | imagestyle = | image = | captionstyle = | caption = | headingclass = | headingstyle = | contentclass = | contentstyle = | aboveclass = | abovestyle = | above = | heading1style = | heading1 = | content1style = | content1 = | heading2style = | heading2 = | content2style = | content2 = | heading3style = | heading3 = | content3style = | content3 = <!-- etc, to: --> | heading35style = | heading35 = | content35style = | content35 = | belowclass = | belowstyle = | below = | navbarstyle = <!-- or: | tnavbarstyle = --> | navbarfontstyle = <!-- or: | tnavbarfontstyle = --> | navbar = <!-- or: | tnavbar = --> <!-- "off", "none", etc otherwise (default:) omit --> }}
Documentation supplémentaire
[modifier le wikicode]Voir aussi
[modifier le wikicode]- w:en:Template:Sidebar Modèle source
- {{Sidebar with collapsible lists}}
- Traduction ancienne version Modèle:Sidebar/Test
La documentation ci-dessous est transcluse depuis Modèle:Sidebar/Documentation. (éditer | historique) Modifiez le modèle dans son Bac à sable (éditer | diff) ; utilisez cette page de test (éditer) pour vérifier le code du modèle bac à sable. Svp, ajoutez les catégories sur la sous-page /Documentation. Voir les sous-pages de ce modèle. |