« Modèle:Index » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
<includeonly>__NOTOC__{{#vardefine: listeChap|1}}{{#if: {{{parties|}}}|{{#vardefine: nbParties |{{#expr:{{{parties}}}}}}}{{#vardefine: i | 1 }}{{#while:|{{#ifexpr:{{#var: i}} <= {{#var: nbParties}} | true }}|<br> | <includeonly>__NOTOC__{{#vardefine: listeChap|1}}{{#if:{{{parties|}}}|{{#vardefine: nbParties |{{#expr:{{{parties}}}}}}}{{#vardefine: i | 1 }}{{#while:|{{#ifexpr:{{#var: i}} <= {{#var: nbParties}} | true }}|<br> | ||
== Partie {{#var: i}} == | == Partie {{#var: i}} == | ||
{{#if:{{{chapP{{#var:i}}}}}|{{#vardefine:chap|{{#expr:{{{chapP{{#var:i}}}}}}}}}{{#vardefine:j|1}}{{#while:|{{#ifexpr:{{#var:j}}<={{#var:chap}}|true}}| | {{#if:{{{chapP{{#var:i}}}}}|{{#vardefine:chap|{{#expr:{{{chapP{{#var:i}}}}}}}}}{{#vardefine:j|1}}{{#while:|{{#ifexpr:{{#var:j}}<={{#var:chap}}|true}}| | ||
[[{{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}}}}}} | [[{{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|1}} <= {{{chapP1}}}|true}}| | |{{#while:|{{#ifexpr:{{#var:i|1}}<={{{chapP1}}}|true}}| | ||
[[{{PAGENAME}}/Chapitre{{#var:i}}|Chapitre{{#var:i}}]]{{#vardefine:i|{{#expr:{{#var:i}}+1}}}} }} | [[{{PAGENAME}}/Chapitre{{#var:i}}|Chapitre{{#var:i}}]]<br />{{#vardefine:i|{{#expr:{{#var:i}}+1}}}} }} | ||
}} | }} | ||
Version du 11 mai 2011 à 13:23
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)
Chapitre
Chapitre1
Chapitre2
Chapitre3
[[catégorie:{{{auteur}}}]]