« 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
 
(23 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<includeonly>__NOTOC__{{#if:{{{parties|}}}|{{#vardefine:nbParties|{{#expr:{{{parties}}} }} }}{{#while:|{{#ifexpr:{{#var:i|1}}<={{#var: nbParties}}|true}}|<br>
<includeonly>__NOTOC__ <h2>Table des matières</h2>{{#vardefine:i|1}}{{#vardefine: listeChap|1}}{{#if:{{{parties|}}}|{{#vardefine: nbParties |{{#expr:{{{parties}}}}}}}{{#while:|{{#ifexpr:{{#var: i}} <= {{#var: nbParties}} | true }}|<br />
== Partie {{#var: i}} ==
=== Partie {{#var: i}} ===
{{#if:{{{chapP{{#var:i}}}}}|{{#vardefine:chap|{{#expr:{{{chapP{{#var: i}}}}}}}}}{{#while:|{{#ifexpr:{{#var:j|1}}<= {{#var:chap}}|true }}|<br>
{{#if:{{{chapP{{#var:i}}}}}|{{#vardefine:chap|{{#expr:{{{chapP{{#var:i}}}}}}}}}{{#vardefine:j|1}}{{#while:|{{#ifexpr:{{#var:j}}<={{#var:chap}}|true}}|
* [{{PAGENAME}}/Chapitre{{#var:listeChap|1}}|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:listeChap|1}}<={{{chapP1}}}|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}}<={{{chapP1}}}|true}}|
* [[{{PAGENAME}}/Chapitre{{#var:listeChap}}|Chapitre{{#var:listeChap}}]]<br>{{#vardefine: listeChap|{{#expr:{{#var:listeChap}}+1}}}}
[[{{PAGENAME}}/Chapitre{{#var:i}}|Chapitre {{#var:i}}]]<br />{{#vardefine:i|{{#expr:{{#var:i}}+1}}}} }}}}
}}


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


[[catégorie:{{PAGENAME}}]]
[[catégorie:{{PAGENAME}}]]
Ligne 21 : 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>
* chapPX = nombre de chapitres de la partie X ou de l'ensemble de l'ouvrage si il n'est pas subdivisé en parties (obligatoire)<br>
* chapP1 = nombre de chapitres dans le livre (si parties = 0) ou dans la partie 1 (si parties >=1)<br>(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); uniquement chapP1 si il n'y a pas de division en parties.
* 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 ===
=== Exemple ===
<nowiki>{{index
<nowiki>{{index
|auteur = Test
|auteur = Test
Ligne 31 : Ligne 28 :
|chapP2 = 6  
|chapP2 = 6  
|chapP3 = 4
|chapP3 = 4
}}</nowiki> donnera : __NOTOC__
}}</nowiki> donnera :  
 
__NOTOC__


== Partie 1 ==
== Partie 1 ==
Ligne 59 : Ligne 58 :
de plus la page sera automatiquement ajouté aux catégories adequates (nom de l'ouvrage et nom de l'auteur)
de plus la page sera automatiquement ajouté aux catégories adequates (nom de l'ouvrage et nom de l'auteur)


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

Dernière version du 12 mai 2011 à 09:43


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)