Aller au contenu

« Modèle:Infobox List V2 » : différence entre les versions

De Wikiquestia
Aucun résumé des modifications
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 4 : Ligne 4 :
     <p>{{{Titre|{{PAGENAME}}}}}</p>
     <p>{{{Titre|{{PAGENAME}}}}}</p>
   </div>
   </div>
   <!-- Conditional Subheader + Autolinks -->
   <!-- Conditional Subheader + Autolinks - // BEGIN -->
   {{#if: {{{Surnom 1|}}}{{{Surnom 2|}}}{{{Surnom 3|}}}{{{Surnom 4|}}}{{{Surnom 5|}}}{{{Surnom 6|}}}{{{Surnom
   {{#if: {{{Surnom 1|}}}{{{Surnom 2|}}}{{{Surnom 3|}}}{{{Surnom 4|}}}{{{Surnom 5|}}}{{{Surnom 6|}}}{{{Surnom
   7|}}}{{{Surnom 8|}}}{{{Surnom 9|}}}{{{Surnom 10|}}}|
   7|}}}{{{Surnom 8|}}}{{{Surnom 9|}}}{{{Surnom 10|}}}|
Ligne 28 : Ligne 28 :
     </tr>
     </tr>
     }}
     }}
    <!-- Conditional Subheader + Nolinks -->
<!-- Conditional Subheader + Autolinks - // END -->
<!-- Conditional Subheader + Nolinks - // BEGIN -->
     {{#if: {{{Date / Lieu de transformation 1|}}}{{{Date / Lieu de transformation 2|}}}{{{Date / Lieu de transformation 3|}}}|
     {{#if: {{{Date / Lieu de transformation 1|}}}{{{Date / Lieu de transformation 2|}}}{{{Date / Lieu de transformation 3|}}}|
    <table style="width: 100%; margin-bottom: 0.5em;">
       <tr>
       <tr>
         <th style="vertical-align: top; text-align: left;">Surnom·s</th>
         <th style="vertical-align: top; text-align: left;">Transformation·s</th>
         <td>
         <td>
           <p style="margin: 0;">
           <p style="margin: 0;">
             {{#if: {{{Date / Lieu de transformation 1|}}} | [[{{{Date / Lieu de transformation 1}}}]]<br> }}
             {{#if: {{{Date / Lieu de transformation 1|}}} | {{{Date / Lieu de transformation 1}}}<br> }}
             {{#if: {{{Date / Lieu de transformation 2|}}} | [[{{{Date / Lieu de transformation 2}}}]]<br> }}
             {{#if: {{{Date / Lieu de transformation 2|}}} | {{{Date / Lieu de transformation 2}}}<br> }}
             {{#if: {{{Date / Lieu de transformation 3|}}} | [[{{{Date / Lieu de transformation 3}}}]]<br> }}
             {{#if: {{{Date / Lieu de transformation 3|}}} | {{{Date / Lieu de transformation 3}}}<br> }}
           </p>
           </p>
         </td>
         </td>
       </tr>
       </tr>
       }}
       }}
    </table>
<!-- Conditional Subheader + Nolinks - // END -->
</div>
</table>
<noinclude>


<templatedata>
{
"params": {
"Titre": {},
"Surnom 1": {},
"Surnom 2": {},
"Surnom 3": {},
"Surnom 4": {},
"Surnom 5": {},
"Surnom 6": {},
"Surnom 8": {},
"Surnom 9": {},
"Surnom 10": {},
"Surnom 7": {},
"Date / Lieu de transformation 1": {},
"Date / Lieu de transformation 2": {},
"Date / Lieu de transformation 3": {}
},
"description": "Le conteneur principal est une <div> avec la classe infobox, qui sert de cadre pour afficher les informations.\nUne section d'en-tête (<div class=\"header header_enemy\">) affiche un titre dynamique basé sur le paramètre Titre. Si aucun titre n'est fourni, le nom de la page ({{PAGENAME}}) est utilisé par défaut.\nAffichage des Surnoms :\n\nUne section conditionnelle est incluse pour afficher une liste de surnoms (ou alias) si au moins un des champs Surnom 1 à Surnom 10 est rempli.\nSi ces champs sont remplis, une ligne horizontale (<hr class=\"enemy\">) et un sous-titre (<div class=\"subheader subheader_enemy\">Informations générales</div>) sont affichés.\nLes surnoms sont affichés dans un tableau HTML avec deux colonnes :\nLa première colonne contient l'étiquette \"Surnom·s\".\nLa deuxième colonne affiche les surnoms sous forme de liens dynamiques ([[...]]), séparés par des sauts de ligne (<br>).\nAffichage des Transformations :\n\nUne autre section conditionnelle est incluse pour afficher des informations sur les transformations (par exemple, \"Date / Lieu de transformation\").\nSi au moins un des champs Date / Lieu de transformation 1, Date / Lieu de transformation 2 ou Date / Lieu de transformation 3 est rempli, un tableau est généré pour afficher ces informations sous forme de liens dynamiques.\nAffichage Conditionnel :\n\nLe code utilise des conditions {{#if: ...}} pour vérifier si les paramètres sont remplis avant d'afficher les sections correspondantes.\nSi aucun paramètre n'est rempli, les sections ne sont pas affichées, ce qui évite d'afficher des champs vides ou inutiles.\nObjectif :\n\nCe code est conçu pour structurer et afficher des informations dynamiques et conditionnelles dans une infobox, comme des surnoms ou des transformations, dans un système de type MediaWiki."
}


</templatedata>
</div>
 
</noinclude>

Dernière version du 11 avril 2025 à 11:29

Infobox List V2