Aller au contenu

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

De Éditions Indépendantes
Aucun résumé des modifications
mAucun résumé des modifications
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<includeonly>
<includeonly>
<div class="cartouche-livre" 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;">
<!-- Titre cliquable -->
<p style="margin:0 0 0.3em 0; font-size:1.2em; font-weight:bold;">
  [[{{{1}}}|
    {{{2|{{#show: {{{1}}} | ?Titre}}}}}
  ]]
</p>


  <!-- Titre : seul élément cliquable (bandeau harmonisé) -->
<!-- Bloc texte + couverture -->
  <div style="min-height:2.6em; display:flex; align-items:flex-end;">
<div style="display:flex; align-items:flex-start; gap:0.75em;">
    [[{{{1}}}|
      <span style="font-size:1.1em;">
        <strong>{{{2|{{#show: {{{1}}} | ?Titre}}}}}</strong>
      </span>
    ]]
  </div>


   <!-- Infos en liste à puces -->
   <!-- Colonne gauche : infos texte -->
   <ul style="margin:0.3em 0 0 1.2em; padding:0;">
   <div style="flex:1 1 70%; min-width:0;">
    <ul style="margin:0.3em 0 0 1.2em; padding:0;">


    <!-- Auteurs : on reconstruit proprement à partir de la page du livre -->
      <!-- Auteurs : noms propres -->
    {{#if: {{#show: {{{1}}} | ?Auteurs }} |
      {{#if: {{#show: {{{1}}} | ?Auteurs }} |
      <li style="font-size:0.9em;color:#555;">
        <li style="font-size:0.9em;color:#555;">
        Auteurs :
          Auteurs :
        {{#show: {{{1}}} | ?Auteurs | link=all | sep= ; }}
          {{#show: {{{1}}} | ?Auteurs | link=all | sep= ; }}
      </li>
        </li>
    }}
      }}


    {{#if:{{{5|}}}|
      <!-- Maison d’édition : lien vers la page -->
      <li style="font-size:0.9em;color:#555;">
      {{#if:{{{5|}}}|
        Maison d’édition : {{{5}}}
        <li style="font-size:0.9em;color:#555;">
      </li>
          Maison d’édition :
    }}
          [[{{{4}}}|{{{5}}}]]
        </li>
      }}


    {{#if:{{{6|}}}|
      {{#if:{{{6|}}}|
      <li style="font-size:0.9em;color:#555;">
        <li style="font-size:0.9em;color:#555%;">
        ISBN : {{{6}}}
          ISBN : {{{6}}}
      </li>
        </li>
    }}
      }}


    {{#if:{{{7|}}}|
      {{#if:{{{7|}}}|
      <li style="font-size:0.9em;color:#444;">
        <li style="font-size:0.9em;color:#444%;">
        <span style="display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;">
          <span style="display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;">
          {{{7}}}
            {{{7}}}
        </span>
          </span>
      </li>
        </li>
    }}
      }}


   </ul>
    </ul>
   </div>


   <!-- Couverture centrée, sous les textes, cliquable vers la fiche -->
   <!-- Colonne droite : couverture si présente (30% max) -->
   {{#if: {{#show: {{{1}}} | ?Livre_couverture }} |
   {{#if: {{#show: {{{1}}} | ?Livre_couverture }} |
    <p style="margin:0.4em 0 0 0; text-align:center;">
    <ul style="list-style-type:none; margin:0; padding:0;">
      [[File:{{#show: {{{1}}} | ?Livre_couverture }}|50px
        <li style="list-style-type:none; margin:0; padding:0; text-align:right;">
        [[File:{{#show: {{{1}}} | ?Livre_couverture }}|150px
         |alt=Couverture de {{{2|{{#show: {{{1}}} | ?Titre}}}}}
         |alt=Couverture de {{{2|{{#show: {{{1}}} | ?Titre}}}}}
         |link={{{1}}}
         |link={{{1}}}
       ]]
       ]]
     </p>
      </li>
     </ul>
   }}
   }}


Ligne 59 : Ligne 64 :
Affichage court d’un livre pour la page d’accueil.
Affichage court d’un livre pour la page d’accueil.


Paramètres (positionnels, issus de #ask) :
Paramètres :
# 1 : page du livre (ex. Livre:La guerre du feu (9782350673004))
# 1 : page du livre
# 2 : Titre       (propriété ''Titre'')
# 2 : Titre
# 3 : Auteurs     (propriété ''Auteurs'') – non utilisé ici, recalculé via #show
# 3 : Auteurs (non utilisé ici)
# 4 : Maison      (propriété ''Maison_edition'') – non utilisée ici
# 4 : Maison_edition (non utilisé)
# 5 : MaisonNom   (propriété ''Maison_edition.Nom'')
# 5 : MaisonNom
# 6 : ISBN       (propriété ''ISBN'')
# 6 : ISBN
# 7 : Resume     (propriété ''Resume'')
# 7 : Resume
[[Catégorie:Modèles d’affichage]]
[[Catégorie:Modèles d’affichage]]
</noinclude>
</noinclude>

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


Affichage court d’un livre pour la page d’accueil.

Paramètres :

  1. 1 : page du livre
  2. 2 : Titre
  3. 3 : Auteurs (non utilisé ici)
  4. 4 : Maison_edition (non utilisé)
  5. 5 : MaisonNom
  6. 6 : ISBN
  7. 7 : Resume