« Modèle:Index » : différence entre les versions

De Pl@ntUse
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 }}|<br>[[{{PAGENAME}}/Chapitre{{#var: listeChap}}|Chapitre{{#var: j}}]]<br>
{{#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 }}}}}}}}
{{#vardefine: j | {{#expr: {{ #var: j }} + 1 }}}}{{#vardefine: listeChap | {{ #expr: {{ #var: listeChap }} + 1 }}}}}}}}{{#vardefine: i | {{#expr: {{ #var: i }} + 1 }}}}}}}}
[[catégorie:Ouvrages]]
[[catégorie:Ouvrages]]
Ligne 18 : Ligne 18 :
* auteur = nom de l'auteur (obligatoire)<br>
* auteur = nom de l'auteur (obligatoire)<br>
* parties = nombre de parties dans le livre (facultatif)<br>
* parties = nombre de parties dans le livre (facultatif)<br>
* chapP1 = nombre de chapitres dans le livre (si parties = 0) ou dans la partie 1 (si parties >=1)<br>(obligatoire)
* chapPX = nombre de chapitres partieX (0 si il n'y a pas de parties, de 1 a 100 si il y en a) (obligatoire)<br>
* 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)
* 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)


=== Exemples ===
=== Exemples ===
Ligne 57 : Ligne 57 :


[[catégorie : Modèle]]
[[catégorie : Modèle]]
 
{{index|chapP0=10}}
</noinclude>
</noinclude>

Version du 11 mai 2011 à 12:56


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)
  • chapPX = nombre de chapitres partieX (0 si il n'y a pas de parties, de 1 a 100 si il y en a) (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)

Exemples

{{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)

[[catégorie:{{{auteur}}}]]