De petits changements de mise en page peuvent faire une grande différence dans la façon dont le contenu est perçu. L'une des améliorations les plus efficaces que vous puissiez apporter à une mise en page de blog de catégorie consiste à traiter l'article à la une différemment des autres — en signalant visuellement qu'il revêt une plus grande importance.

Par défaut, la mise en page de catégorie blog de Joomla utilise l'image d'introduction partout. C'est logique, mais cela signifie également que votre article le plus important ressemble souvent aux autres.

Dans cet article, je vais expliquer une méthode simple et compatible avec les mises à jour pour que les articles à la une utilisent l'image complète de l'article au lieu de l'image d'introduction, tout en laissant les éléments d'introduction et les liens inchangés.


Pourquoi changer l'image de l'article à la une ?

Les articles à la une existent pour une raison. Ils sont destinés à attirer l'attention, à donner du contexte et à inciter les lecteurs à poursuivre leur lecture.

  • Crée une hiérarchie visuelle claire
  • Fait ressortir le contenu mis en avant
  • Encourage de meilleurs choix d'images pour les articles clés
  • Améliore l'équilibre global de la mise en page du blog

Plus important encore, cela peut être fait sans toucher aux fichiers du noyau.


L'approche

Plutôt que de modifier la sortie par défaut de Joomla, nous utilisons une surcharge de template et un petit ajustement de la mise en page :

  1. Créer (ou réutiliser) une surcharge de catégorie blog
  2. Créer une mise en page dédiée aux articles à la une
  3. Remplacer l'image d'introduction par l'image complète dans cette mise en page
  4. Indiquer au blog de charger la nouvelle mise en page de l'article à la une

Cela permet de garder un code propre, lisible et compatible avec les mises à jour.


Étape 1 : Créer une surcharge de catégorie blog

Si votre template dispose déjà d'une surcharge de catégorie blog, vous pouvez passer cette étape.

Depuis l'Administration de Joomla :

  • Aller dans Système → Templates du site
  • Sélectionner votre template actif
  • Ouvrir Créer des surcharges
  • Étendre Composants → com_content
  • Cliquer sur category

Joomla créera les fichiers requis dans :

/templates/your_template/html/com_content/category/
The template override screen showing com_content → category → selected, which generates the layout override.
L'écran de surcharge de template

Étape 2 : Créer une mise en page pour les articles à la une

La mise en page standard du blog utilise blog_item.php pour l'affichage des articles. Nous allons la réutiliser comme point de départ pour les articles à la une.

Ouvrir le dossier de surcharge :

/templates/your_template/html/com_content/category/

Ensuite :

  • Créer un nouveau fichier nommé blog_leading.php
  • Copier le contenu de blog_item.php dans blog_leading.php
File manager view showing a new file blog_leading.php being created in the correct template override folder.
Création d'un nouveau fichier


Étape 3 : Passer de l'image d'introduction à l'image complète

C'est le changement clé.

Ouvrir blog_leading.php et repérer la ligne d'affichage de l'image :

<?php echo LayoutHelper::render('joomla.content.intro_image', $this->item); ?>

La remplacer par :

<?php echo LayoutHelper::render('joomla.content.full_image', $this->item); ?>

Cela indique à Joomla d'afficher l'image complète de l'article pour les articles à la une.


Étape 4 : Charger la nouvelle mise en page pour les articles à la une

La dernière étape consiste à indiquer à la mise en page du blog d'utiliser blog_leading.php pour les articles à la une.

Ouvrir :

/templates/your_template/html/com_content/category/blog.php

Trouver la section commençant par :

<?php if (!empty($this->lead_items)) : ?>

Dans ce bloc, remplacer :

echo $this->loadTemplate('item');

par :

echo $this->loadTemplate('leading');


Le résultat

  • Les articles à la une affichent l'image complète de l'article
  • Les articles en introduction et liés continuent d'utiliser les images d'introduction
  • La mise en page reste entièrement compatible avec les mises à jour

C'est un petit ajustement, mais qui améliore sensiblement la présentation du contenu.

Result of the template changes with a blog category displaying a leading article in 1 column with the full article image for the leading article
résultat final de la catégorie blog

Réflexions finales

La force de Joomla réside dans sa flexibilité. En comprenant comment les mises en page sont assemblées, vous pouvez apporter des améliorations ciblées qui rehaussent l'expérience globale du site.

Traiter les articles à la une comme un contenu de premier plan est un changement simple, mais il envoie un message clair à vos lecteurs : ceci mérite votre attention.