Aller au contenu

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

De Éditions Indépendantes
Aucun résumé des modifications
Balise : Révocation manuelle
mAucun résumé des modifications
 
(16 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<includeonly>
<includeonly>
<div class="cartouche-maison" style="padding:0.75em;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);margin:0.2em 0;">
<!-- Nom de la maison, cliquable -->
<p style="margin:0 0 0.3em 0; font-size:1.2em; font-weight:bold;">
  [[{{{1}}}|{{{2|{{PAGENAME:{{{1}}}}}}}}]]
</p>


   <!-- Nom : seul élément cliquable -->
<!-- Bloc texte + logo + éventuelle image de galerie -->
   <div>
<div style="display:flex; align-items:flex-start; gap:0.75em;">
     [[{{{1}}}|<strong>{{{2|{{PAGENAME:{{{1}}}}}}}}</strong>]]
 
   <!-- Colonne gauche : texte -->
   <div style="flex:1; min-width:0;">
     <ul style="margin:0.3em 0 0 1.2em; padding:0;">
      {{#if:{{{3|}}}|
        <li style="font-size:0.9em;color:#555;">
          Région : {{{3}}}
        </li>
      }}
      {{#if:{{{4|}}}|
        <li style="font-size:0.9em;color:#555;">
          Genres : {{{4}}}
        </li>
      }}
      {{#if:{{{5|}}}|
        <li style="font-size:0.9em;color:#555;">
          <span style="display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;">
            {{{5}}}
          </span>
        </li>
      }}
    </ul>
   </div>
   </div>


   <!-- Logo (cliquable, lien vers la fiche maison), juste sous le nom -->
   <!-- Préparation des images de galerie -->
   {{#if: {{#show: {{{1}}} | ?Logo }} |
   {{#vardefine:gal1|{{#show: {{{1}}} | ?Galerie_1 | link=none }} }}
    <div style="margin:0.3em 0;">
  {{#vardefine:gal2|{{#show: {{{1}}} | ?Galerie_2 | link=none }} }}
      [[File:{{#show: {{{1}}} | ?Logo }}|60px
  {{#vardefine:gal3|{{#show: {{{1}}} | ?Galerie_3 | link=none }} }}
        |alt=Logo de {{{2|{{PAGENAME:{{{1}}}}}}}}
 
         |link={{{1}}}
  <!-- Choisir la première image non vide : Galerie_1 > Galerie_2 > Galerie_3 -->
       ]]
  {{#vardefine:galerie_pic|
     </div>
    {{#if: {{#var:gal1}} |
      {{#var:gal1}} |
      {{#if: {{#var:gal2}} |
        {{#var:gal2}} |
         {{#if: {{#var:gal3}} |
          {{#var:gal3}} |
        }}
       }}
     }}
   }}
   }}


   <!-- Infos en liste à puces -->
   <!-- Colonne droite : affichée uniquement si logo ou image de galerie -->
   <ul style="margin:0.3em 0 0 1.2em; padding:0;">
   {{#if: {{#show: {{{1}}} | ?Logo }}{{#var:galerie_pic}} |
 
    <ul style="list-style-type:none; margin:0; padding:0;">
    {{#if:{{{3|}}}|
      <li style="font-size:0.9em;color:#555;">
        Région : {{{3}}}
      </li>
    }}


    {{#if:{{{4|}}}|
      <!-- Logo principal -->
      <li style="font-size:0.9em;color:#555;">
      {{#if: {{#show: {{{1}}} | ?Logo }} |
         Genres : {{{4}}}
        <li style="list-style-type:none; margin:0; padding:0; text-align:right;">
      </li>
         [[File:{{#show: {{{1}}} | ?Logo }}|150px
    }}
          |alt=Logo de {{{2|{{PAGENAME:{{{1}}}}}}}}
          |link={{{1}}}
        ]]
        </li>
      }}


    {{#if:{{{5|}}}|
      <!-- Image de galerie, si disponible -->
      <li style="font-size:0.9em;color:#444;">
      {{#if: {{#var:galerie_pic}} |
        <span style="display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;">
        <li style="list-style-type:none; margin:0; padding:0; text-align:right;">
           {{{5}}}
           [[File:{{#var:galerie_pic}}|100px
         </span>
            |alt=Image liée à {{{2|{{PAGENAME:{{{1}}}}}}}}
       </li>
            |link={{{1}}}
    }}
          ]]
         </li>
       }}


  </ul>
    </ul>
  }}


</div>
</div>
Ligne 47 : Ligne 81 :
Affichage court d’une maison d’édition pour la page d’accueil.
Affichage court d’une maison d’édition pour la page d’accueil.


Paramètres (positionnels) :
Paramètres :
# 1 : titre de la page (ex. Maison_édition:Amaterra)
# 1 : page de la maison (Maison:)
# 2 : Nom             (propriété ''Nom'')
# 2 : Nom
# 3 : Region           (propriété ''Region'')
# 3 : Region
# 4 : Genres éditoriaux (propriété ''Genres_publies'')
# 4 : Genres_publies
# 5 : Presentation     (propriété ''Presentation'')
# 5 : Presentation
[[Catégorie:Modèles d’affichage]]
</noinclude>
</noinclude>

Dernière version du 8 décembre 2025 à 10:46


Affichage court d’une maison d’édition pour la page d’accueil.

Paramètres :

  1. 1 : page de la maison (Maison:…)
  2. 2 : Nom
  3. 3 : Region
  4. 4 : Genres_publies
  5. 5 : Presentation