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
 
(13 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 -->
[[{{{1}}}|
<p style="margin:0 0 0.3em 0; font-size:1.2em; font-weight:bold;">
<strong>{{{Titre|{{PAGENAME:{{{1}}}}}}}}</strong><br />
  [[{{{1}}}|
{{#if:{{{Auteurs|}}|<span style="font-size:0.9em;color:#555;">Auteurs : {{{Auteurs}}}</span><br />}}
    {{{2|{{#show: {{{1}}} | ?Titre}}}}}
{{#if:{{{MaisonNom|}}|<span style="font-size:0.9em;color:#555;">Maison d’édition : {{{MaisonNom}}}</span><br />}}
  ]]
{{#if:{{{ISBN|}}|<span style="font-size:0.9em;color:#555;">ISBN : {{{ISBN}}}</span><br />}}
</p>
{{#if:{{{Resume|}}|<span style="font-size:0.9em;color:#555;">{{{Resume}}}</span>}}
 
]]
<!-- Bloc texte + couverture -->
<div style="display:flex; align-items:flex-start; gap:0.75em;">
 
  <!-- Colonne gauche : infos texte -->
  <div style="flex:1 1 70%; min-width:0;">
    <ul style="margin:0.3em 0 0 1.2em; padding:0;">
 
      <!-- Auteurs : noms propres -->
      {{#if: {{#show: {{{1}}} | ?Auteurs }} |
        <li style="font-size:0.9em;color:#555;">
          Auteurs :
          {{#show: {{{1}}} | ?Auteurs | link=all | sep= ; }}
        </li>
      }}
 
      <!-- Maison d’édition : lien vers la page -->
      {{#if:{{{5|}}}|
        <li style="font-size:0.9em;color:#555;">
          Maison d’édition :
          [[{{{4}}}|{{{5}}}]]
        </li>
      }}
 
      {{#if:{{{6|}}}|
        <li style="font-size:0.9em;color:#555%;">
          ISBN : {{{6}}}
        </li>
      }}
 
      {{#if:{{{7|}}}|
        <li style="font-size:0.9em;color:#444%;">
          <span style="display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;">
            {{{7}}}
          </span>
        </li>
      }}
 
    </ul>
  </div>
 
  <!-- Colonne droite : couverture si présente (30% max) -->
  {{#if: {{#show: {{{1}}} | ?Livre_couverture }} |
    <ul style="list-style-type:none; margin:0; padding:0;">
        <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}}}}}
        |link={{{1}}}
      ]]
      </li>
    </ul>
  }}
 
</div>
</div>
</includeonly>
</includeonly>
Ligne 13 : Ligne 64 :
Affichage court d’un livre pour la page d’accueil.
Affichage court d’un livre pour la page d’accueil.


Paramètres (via #ask) :
Paramètres :
# 1 : titre de la page
# 1 : page du livre
# Titre     (propriété ''Titre'')
# 2 : Titre
# Auteurs   (propriété ''Auteurs'')
# 3 : Auteurs (non utilisé ici)
# Maison    (propriété ''Maison_edition'') – ici non utilisée directement
# 4 : Maison_edition (non utilisé)
# MaisonNom (propriété ''Maison_edition.Nom'')
# 5 : MaisonNom
# ISBN       (propriété ''ISBN'')
# 6 : ISBN
# Resume     (propriété ''Resume'')
# 7 : Resume
[[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