« Modèle:Index » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Annulation des modifications 1005 de Rémy Doyen (discussion) |
||
| Ligne 4 : | Ligne 4 : | ||
{{#vardefine: nbParties |{{#expr:{{{parties}}} }} }} | {{#vardefine: nbParties |{{#expr:{{{parties}}} }} }} | ||
{{ #vardefine: i | 1 }} | {{ #vardefine: i | 1 }} | ||
{{#while:| {{#ifexpr: {{#var: i}} <= {{#var: nbParties}} | true }}| <br> == Partie {{#var: i}} =={{#if:{{{chapP{{#var: i}} }}}| {{#vardefine: chap |{{#expr:{{{chapP{{#var: i}} }}} }} }}{{#vardefine: j | 1 }}{{#while:|{{#ifexpr: {{#var: j}} <= {{#var: chap}} | true }}|<br>[[{{PAGENAME}}/Chapitre{{#var: listeChap}}|Chapitre{{#var: j}}]]<br>{{#vardefine: j | {{ #expr: {{ #var: j }} + 1 }} }} | {{ | ||
{{#vardefine: listeChap | {{ #expr: {{ #var: listeChap }} + 1 }} }}}}}}{{#vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }}}}}} | #while: | ||
| {{#ifexpr: {{#var: i}} <= {{#var: nbParties}} | true }} | |||
| <br> | |||
== Partie {{#var: i}} == | |||
{{#if:{{{chapP{{#var: i}} }}}| {{#vardefine: chap |{{#expr:{{{chapP{{#var: i}} }}} }} }} | |||
{{#vardefine: j | 1 }} | |||
{{ | |||
#while: | |||
|{{#ifexpr: {{#var: j}} <= {{#var: chap}} | true }} | |||
|<br> | |||
[[{{PAGENAME}}/Chapitre{{#var: listeChap}}|Chapitre{{#var: j}}]] | |||
<br> | |||
{{#vardefine: j | {{ #expr: {{ #var: j }} + 1 }} }} | |||
{{#vardefine: listeChap | {{ #expr: {{ #var: listeChap }} + 1 }} }} | |||
}} | |||
}} | |||
{{#vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }} | |||
}} | |||
}} | |||
[[catégorie:Ouvrages]] | [[catégorie:Ouvrages]] | ||
[[catégorie:{{{auteur}}}]] | [[catégorie:{{{auteur}}}]] | ||
[[catégorie:{{PAGENAME}}]] | [[catégorie:{{PAGENAME}}]] | ||
</includeonly> | </includeonly> | ||
Version du 6 mai 2011 à 10:01
Ce modèle permet de creer rapidement un index numerique pour un ouvrage
Paramètres
- ouvrage = nom de l'ouvrage (obligatoire)
- auteur = nom de l'auteur (obligatoire)
- parties = nombre de parties dans le livre (facultatif)
- chapP1 = nombre de chapitres dans le livre (si parties = 0) ou dans la partie 1 (si parties >=1)
(obligatoire) - ajouter autant de variables chapPx qu'il y a de parties dans l'ouvrage (si l'ouvrage a 3 parties il faut 3 parametres chapP1, chapP2 et chapP3)
Exemple
{{index |auteur = Test |parties = 3 |chapP1 = 4 |chapP2 = 6 |chapP3 = 4 }} donnera :
Partie 1
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 4
Partie 2
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 4
Chapitre 5
Chapitre 6
Partie 3
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 4
_____
de plus la page sera automatiquement ajouté aux catégories adequates (nom de l'ouvrage et nom de l'auteur)