Aller au contenu

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

De Éditions Indépendantes
Aucun résumé des modifications
mAucun résumé des modifications
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<includeonly>
<includeonly>{{#vardefine:curYear|{{{Année|}}}}}{{#if:{{#var:curYear}}||{{#vardefine:curYear|Sans année}}}}
<li class="fiche-livre-nom" style="break-inside:avoid;">
{{#ifeq:{{#var:curYear}}|{{#var:prevYear}}||{{#if:{{#var:opened}}|</ul>}}
  [[{{{1}}}|{{{2|{{{1}}}}}}]]{{#if:{{{3|}}| ( [[{{{3}}}|{{PAGENAME:{{{3}}}}}]])}}
<h2 style="margin:0.9em 0 0.25em 0;">{{#var:curYear}}</h2>
</li>
<ul class="liste-livres" style="margin:0.15em 0 0 0; padding-left:1.2em; column-count:3; column-gap:1.5em;">
{{#vardefine:prevYear|{{#var:curYear}}}}{{#vardefine:opened|1}}}}
<li style="margin:0 0 0.15em 0;">[[{{{page}}}|{{{Titre|{{PAGENAME}}}}}]]{{#if:{{{Maison|}}}|&nbsp;([[{{{Maison}}}|{{#replace:{{#replace:{{{Maison}}}|Maison:Maison:|Maison:}}|Maison:|}}]])}}</li>
</includeonly>
</includeonly>
<noinclude>
<noinclude>
== Description ==
Affiche un livre : titre cliquable vers la page du livre, maison cliquable entre parenthèses,
Affiche un ouvrage sous forme d’élément de liste :
et gère automatiquement les entêtes par année (Variables: prevYear/opened).
* lien vers la page du livre (paramètre 1),
* texte = Titre (paramètre 2) s’il existe, sinon le titre de la page,
* entre parenthèses : lien vers la page de la maison d’édition (paramètre 3),
  avec comme texte le nom de la page sans espace de noms.
 
=== Paramètres (via #ask) ===
# Titre de la page (fourni automatiquement par #ask)
# Titre (propriété ''Titre'')
# Maison_edition (propriété ''Maison_edition'')
 
=== Exemple d’usage ===
<pre>
{{#ask:
[[Catégorie:Livres]]
| ?Titre
| ?Maison_edition
| sort=Titre,Maison_edition
| order=ascending
| format=template
| template=FicheLivreNom
| link=none
| intro=<ul class="liste-livres" style="columns:3;">
| outro=</ul>
| limit=500
}}
</pre>
 
[[Catégorie:Modèles d’affichage]]
</noinclude>
</noinclude>

Dernière version du 17 décembre 2025 à 12:06


Affiche un livre : titre cliquable vers la page du livre, maison cliquable entre parenthèses, et gère automatiquement les entêtes par année (Variables: prevYear/opened).