« Modèle:Contenu de sommaire » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Élimination du saut de ligne en début de modèle (pas de changement nécessaire pour la fin)
m corr. bug si le style n’était pas donné
Ligne 15 : Ligne 15 :
{{#if: {{{1|}}}
{{#if: {{{1|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}|
|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 22 : Ligne 22 :
{{#if: {{{11|}}}
{{#if: {{{11|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{11|}}}|{{{12|}}}|{{{13|}}}|{{{14|}}}|{{{15|}}}|{{{16|}}}|{{{17|}}}|{{{18|}}}|{{{19|}}}|{{{20|}}}|
|{{{11|}}}|{{{12|}}}|{{{13|}}}|{{{14|}}}|{{{15|}}}|{{{16|}}}|{{{17|}}}|{{{18|}}}|{{{19|}}}|{{{20|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 29 : Ligne 29 :
{{#if: {{{21|}}}
{{#if: {{{21|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{21|}}}|{{{22|}}}|{{{23|}}}|{{{24|}}}|{{{25|}}}|{{{26|}}}|{{{27|}}}|{{{28|}}}|{{{29|}}}|{{{30|}}}|
|{{{21|}}}|{{{22|}}}|{{{23|}}}|{{{24|}}}|{{{25|}}}|{{{26|}}}|{{{27|}}}|{{{28|}}}|{{{29|}}}|{{{30|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 36 : Ligne 36 :
{{#if: {{{31|}}}
{{#if: {{{31|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{31|}}}|{{{32|}}}|{{{33|}}}|{{{34|}}}|{{{35|}}}|{{{36|}}}|{{{37|}}}|{{{38|}}}|{{{39|}}}|{{{40|}}}|
|{{{31|}}}|{{{32|}}}|{{{33|}}}|{{{34|}}}|{{{35|}}}|{{{36|}}}|{{{37|}}}|{{{38|}}}|{{{39|}}}|{{{40|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 43 : Ligne 43 :
{{#if: {{{41|}}}
{{#if: {{{41|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{41|}}}|{{{42|}}}|{{{43|}}}|{{{44|}}}|{{{45|}}}|{{{46|}}}|{{{47|}}}|{{{48|}}}|{{{49|}}}|{{{50|}}}|
|{{{41|}}}|{{{42|}}}|{{{43|}}}|{{{44|}}}|{{{45|}}}|{{{46|}}}|{{{47|}}}|{{{48|}}}|{{{49|}}}|{{{50|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 50 : Ligne 50 :
{{#if: {{{51|}}}
{{#if: {{{51|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{51|}}}|{{{52|}}}|{{{53|}}}|{{{54|}}}|{{{55|}}}|{{{56|}}}|{{{57|}}}|{{{58|}}}|{{{59|}}}|{{{60|}}}|
|{{{51|}}}|{{{52|}}}|{{{53|}}}|{{{54|}}}|{{{55|}}}|{{{56|}}}|{{{57|}}}|{{{58|}}}|{{{59|}}}|{{{60|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 57 : Ligne 57 :
{{#if: {{{61|}}}
{{#if: {{{61|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{61|}}}|{{{62|}}}|{{{63|}}}|{{{64|}}}|{{{65|}}}|{{{66|}}}|{{{67|}}}|{{{68|}}}|{{{69|}}}|{{{70|}}}|
|{{{61|}}}|{{{62|}}}|{{{63|}}}|{{{64|}}}|{{{65|}}}|{{{66|}}}|{{{67|}}}|{{{68|}}}|{{{69|}}}|{{{70|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 64 : Ligne 64 :
{{#if: {{{71|}}}
{{#if: {{{71|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{71|}}}|{{{72|}}}|{{{73|}}}|{{{74|}}}|{{{75|}}}|{{{76|}}}|{{{77|}}}|{{{78|}}}|{{{79|}}}|{{{80|}}}|
|{{{71|}}}|{{{72|}}}|{{{73|}}}|{{{74|}}}|{{{75|}}}|{{{76|}}}|{{{77|}}}|{{{78|}}}|{{{79|}}}|{{{80|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 71 : Ligne 71 :
{{#if: {{{81|}}}
{{#if: {{{81|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{81|}}}|{{{82|}}}|{{{83|}}}|{{{84|}}}|{{{85|}}}|{{{86|}}}|{{{87|}}}|{{{88|}}}|{{{89|}}}|{{{90|}}}|
|{{{81|}}}|{{{82|}}}|{{{83|}}}|{{{84|}}}|{{{85|}}}|{{{86|}}}|{{{87|}}}|{{{88|}}}|{{{89|}}}|{{{90|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
Ligne 78 : Ligne 78 :
{{#if: {{{91|}}}
{{#if: {{{91|}}}
|{{Contenu de sommaire/Liste
|{{Contenu de sommaire/Liste
|style={{{style}}}|complexe={{{complexe|}}}|base={{{base|}}}
|style={{{style|}}}|complexe={{{complexe|}}}|base={{{base|}}}
|{{{91|}}}|{{{92|}}}|{{{93|}}}|{{{94|}}}|{{{95|}}}|{{{96|}}}|{{{97|}}}|{{{98|}}}|{{{99|}}}|{{{100|}}}|
|{{{91|}}}|{{{92|}}}|{{{93|}}}|{{{94|}}}|{{{95|}}}|{{{96|}}}|{{{97|}}}|{{{98|}}}|{{{99|}}}|{{{100|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|
option1={{{option1|}}}|option2={{{option2|}}}|option3={{{option3|}}}|option4={{{option4|}}}|

Version du 26 juin 2012 à 23:26


Utilisation

Ce modèle permet de créer un sommaire pour un livre. Vous pouvez le placer dans la sous-page Sommaire (par exemple : Livre de ceci cela/Sommaire), et ainsi l’afficher automatiquement grâce au modèle {{Sommaire}}.

Ce modèle est aussi disponible en tant que {{Chapitres}}.

Syntaxe

{{Contenu de sommaire | style = {{{style|autre}}} | Chapitre 1 | Chapitre 2 | ... }}

Vous ajoutez autant de chapitres que nécessaire. Le titre du chapitre ne doit pas comporter de fioritures car il est utilisé comme lien (pas de mise en italique, de tags html, ...).

Le titre du chapitre peut être suivi des champs suivants :

  • l’état d’avancement du chapitre (nombre entre 0 et 100),
  • une image illustrant le chapitre ;

ces informations pourront être utilisés par le style (dépend du style).

{{Contenu de sommaire | style = {{{style|autre}}}
  | Chapitre 1 | avancement 1 | [[Image:une_image]]
  | Chapitre 2 | avancement 2 | [[Image:autre_image]] | ... }}

Note: si le titre d’un chapitre est composé seulement d’un nombre et que le chapitre précédent n’a pas de champ avancement associé, vous devrez doubler la barre verticale pour marquer la séparation (voir les exemples ci-dessous).

Niveaux et titres

Il est possible de faire des sous-chapitres en faisant précéder le nom du chapitre par autant de signes plus (+) que de niveaux souhaités; par contre on ne pourra descendre que d’un niveau à la fois.

Il est également possible d’ajouter un titre à la place d’un chapitre en le faisant précéder d’un point d’exclamation (!).

Paramètres

style
Devrait toujours être {{{style|autre}}} pour pouvoir définir le style à partir du modèle {{Sommaire}} ; autre (peut être vide) permet de décider quel style utiliser lorsqu’il n’est pas défini par {{Sommaire}} (vous pouvez mettre par exemple celui qui est le plus employé). Attention: vous devez ici utiliser le préfixe sommaire ou navigation.
Si le style n’est pas donné lors de l’appel à {{Contenu de sommaire}}, le style par défaut sera utilisé : c’est normalement une redirection vers un autre style.
Note: le style sommaire personnalisé permet d’utiliser un style propre au livre.
à plat
Indique que le livre possède une structure à un seul niveau (pas de sous-sous-pages). Les valeurs reconnues pour ce paramètre sont : oui, true, 1, non, false et 0.
liens automatiques
Permet de gérer l’ajout automatique des liens Glossaire, Auteurs, Bibliographie, Index et Licence : par défaut, ils seront affichés si les pages correspondantes existent ; si le paramètre a la valeur oui, true ou 1, ils seront affichés même si les pages corresondantes n’existent pas ; avec une valeur non, false ou 0, ces liens ne seront jamais affichés.
option ...
option ...: style, ...
Certains styles acceptent des options ; voyez la page du style pour en savoir plus. La seconde version permet de n’appliquer l’option qu’à certains styles.

Exemples

{{Contenu de sommaire|style={{{style|}}}
 |Les carrés rouges|Les ronds bleus|Les triangles verts}}
  
{{Chapitres|style={{{style|}}} |Les carrés rouges|Les ronds bleus|Les triangles verts}}
{{Contenu de sommaire
 | style = {{{style|sommaire large}}}
 | Les carrés rouges
 | Les ronds bleus
 | Les triangles verts
}}
{{Contenu de sommaire|
 | style={{{style|sommaire large}}}
 | Les carrés rouges | 5
 | Les ronds bleus | 33
 | Les triangles verts | 100
}}
{{Contenu de sommaire
 | style={{{style|sommaire bas}}}
 | option numéros seuls = 1
 | option titre = ~ | option image = Wikibooks-logo-fr.png |
 | Pommes
 | Poires | [[Image:Wikibooks-logo-fr.png]]
 | Ananas
 || 133
 | Pêches
}}

Voir aussi

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.