« Modèle:Sommaire de navigation » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 9 : Ligne 9 :


<div style="padding: 10px;">
<div style="padding: 10px;">
{{:{{#ifexist:{{{1|{{BOOKNAME}}}}}/Sommaire|{{{1|{{BOOKNAME}}}}}/Sommaire|{{BOOKNAME}}}}|{{#ifeq:{{NAMESPACE}}||{{#if:{{{nocat|}}}|nocat|{{#ifeq:{{{1|}}}|nocat|nocat|[[Catégorie:{{{1|{{BOOKNAME}}}}} (livre)|{{SUBPAGENAME}}]]}}}}|nocat}}}}
{{:{{#ifexist:{{{1|{{BOOKNAME}}}}}/Sommaire|<!--
-->{{{1|{{BOOKNAME}}}}}/Sommaire|{{BOOKNAME}}}}|<!--
Catégories
-->{{#ifeq:{{NAMESPACE}}||{{#if:{{{nocat|}}}|nocat|{{#ifeq:{{{1|}}}|nocat|nocat|[[Catégorie:{{{1|{{BOOKNAME}}}}} (livre)|{{SUBPAGENAME}}]]}}}}|nocat}}}}
{{#ifeq:{{NAMESPACE}}|Modèle|{{#if:{{{nocat|}}}||{{#ifeq:{{{1|}}}|nocat||[[Catégorie:{{{1|{{BOOKNAME}}}}} (livre)|*]]}}}}}}
{{#ifeq:{{NAMESPACE}}|Modèle|{{#if:{{{nocat|}}}||{{#ifeq:{{{1|}}}|nocat||[[Catégorie:{{{1|{{BOOKNAME}}}}} (livre)|*]]}}}}}}<!--

{{lien modifier|{{{1|{{BOOKNAME}}}}}/Sommaire|modifier le sommaire}}
Liens
-->{{#ifexist:{{{1|{{BOOKNAME}}}}}/Sommaire|<!--
-->{{lien modifier|{{{1|{{BOOKNAME}}}}}/Sommaire|modifier le sommaire}}|<!--
-->{{lien modifier|{{{1|{{BOOKNAME}}}}}|modifier le sommaire}}
</div>
</div>
</div></includeonly><noinclude>{{Documentation}}</noinclude>
</div></includeonly><noinclude>{{Documentation}}</noinclude>

Version du 29 août 2016 à 00:03


Modèle créateur de sommaire pour les livres.

Syntaxe

{{Sommaire de navigation|titre livre|[image=]image|[taille=]taille image|header=entête|footer=pied de page}}

Paramètres

titre livre
(optionnel) Nom du livre ({{BOOKNAME}} par défaut).
[image=]image
(optionnel) Image du sommaire (logo de trois livres par défaut).
[taille=]taille image
(optionnel) Taille de l'image (50 pixels par défaut).
header=entête
(optionnel) Entête placé entre le titre et les chapitres, pouvant servir à afficher une image plus grande.
footer=pied de page
(optionnel) Pied de page placé sous les chapitres, permettant notamment d'ajouter des liens externes au livre.
haut de page=non
(optionnel) Ne pas générer de {{haut de page}}.
bas de page=non
(optionnel) Ne pas générer de {{bas de page}}.

Exemple

{{Sommaire de navigation|MySQL}} donne :

{{Sommaire de navigation|Oracle|Oracle logo.svg|taille=100}} donne :

Architecture

Ce modèle utilise la sous-page du livre "/Sommaire" (ex : MySQL/Sommaire), à l'instar de {{imprimable}} : cela évite de mettre à jour plusieurs listes de pages.


Logo du langage Lua
Ce modèle utilise 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.