Modèle:Query/GetAllCharacterFights

De SaintSeiyaPedia
Share/Save/Bookmark
Aller à : navigation, rechercher
Affiche pour un personnage donné la totalité des combats qu'il a effectué dans chaque série.
  • Les données des combats proviennent des pages de Récits et sont donc à modifier dans les articles correspondants.

Usage

  • Ce template devrait être appelé selon le format suivant :
{{Query/GetAllCharacterFights
|short_name=
}}

Paramètres

Paramètre Contenu Valeur par défaut
short_name Identifiant du personnage Ox

Exemple

{{Query/GetAllCharacterFights|short_name=Thanatos}}

Résultat



Explications avancées

{{#ask: [[Has_Series_Name::+]]|mainlabel=-|?Has_Series_Name=|format=list|link=none|limit=500|sep=,|sort=Has_Series_ID}} 

Cette requête permet de récupérer une liste de toutes les séries définies (Aide concernant la gestion des séries.). Le resultat est donc de la forme:

Saint Seiya Manga, Saint Seiya - Next Dimension, Saint Seiya Omega

Puis un tableau interne est crée à partir de cette liste.

{{#arraydefine:b| {{#ask: [[Has_Series_Name::+]]|mainlabel=-|?Has_Series_Name=|format=list|link=none|limit=500|sep=,|sort=Has_Series_ID}} }}

Equivalent à
{{#arraydefine:b| Saint Seiya Manga, Saint Seiya - Next Dimension, Saint Seiya Omega }}

Enfin, le template Query/FightInSeries est invoqué sur chaque série du tableau.

{{#arrayprint:b||@@@@|{{Query/FightInSeries|short_name={{{short_name|Ox}}}|series=@@@@}} }}

Equivalent à
{{Query/FightInSeries|short_name={{{short_name|Ox}}}|series=Saint Seiya Manga}} 
{{Query/FightInSeries|short_name={{{short_name|Ox}}}|series=Saint Seiya - Next Dimension}} 
{{Query/FightInSeries|short_name={{{short_name|Ox}}}|series=Saint Seiya Omega}}