Piccole modifiche al layout possono fare una grande differenza nel modo in cui i contenuti vengono percepiti. Uno dei miglioramenti più efficaci che puoi apportare a un layout blog di categoria è trattare l'articolo principale in modo diverso dagli altri — segnalando visivamente che è più importante.

Per impostazione predefinita, il layout blog di categoria di Joomla utilizza ovunque l'immagine introduttiva. Questo è sensato, ma significa anche che il tuo articolo più importante spesso non ha un aspetto diverso dagli altri.

In questo articolo, illustrerò un modo semplice e sicuro per gli aggiornamenti per fare in modo che gli articoli principali utilizzino l'immagine completa dell'articolo, lasciando invariati gli elementi introduttivi e collegati.


Perché cambiare l'immagine dell'articolo principale?

Gli articoli principali esistono per un motivo. Hanno lo scopo di attirare l'attenzione, fornire un contesto e incoraggiare i lettori a continuare.

  • Crea una chiara gerarchia visiva
  • Fa risaltare i contenuti in evidenza
  • Incoraggia scelte migliori delle immagini per gli articoli chiave
  • Migliora l'equilibrio generale del layout del blog

Cosa più importante, questo può essere fatto senza toccare i file del core.


L'approccio

Invece di modificare l'output predefinito di Joomla, utilizziamo un template override e una piccola modifica al layout:

  1. Creare (o riutilizzare) un override del blog di categoria
  2. Creare un layout dedicato per gli articoli principali
  3. Sostituire l'immagine introduttiva con l'immagine completa in quel layout
  4. Indicare al blog di caricare il nuovo layout principale

Questo mantiene tutto pulito, leggibile e sicuro per gli aggiornamenti.


Passo 1: Creare un override del blog di categoria

Se il tuo template ha già un override del blog di categoria, puoi saltare questo passo.

Dall'amministratore di Joomla:

  • Vai su Sistema → Template del sito
  • Seleziona il tuo template attivo
  • Apri Crea override
  • Espandi Componenti → com_content
  • Clicca su category

Joomla creerà i file necessari in:

/templates/your_template/html/com_content/category/
The template override screen showing com_content → category → selected, which generates the layout override.
La schermata di override del template

Passo 2: Creare un layout per gli articoli principali

Il layout blog standard utilizza blog_item.php per l'output degli articoli. Lo riutilizzeremo come punto di partenza per gli articoli principali.

Apri la cartella dell'override:

/templates/your_template/html/com_content/category/

Quindi:

  • Crea un nuovo file chiamato blog_leading.php
  • Copia il contenuto di blog_item.php in blog_leading.php
File manager view showing a new file blog_leading.php being created in the correct template override folder.
Creazione di un nuovo file


Passo 3: Passare dall'immagine introduttiva all'immagine completa

Questa è la modifica chiave.

Apri blog_leading.php e individua la riga di rendering dell'immagine:

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

Sostituiscila con:

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

Questo indica a Joomla di mostrare l'immagine completa dell'articolo per gli elementi principali.


Passo 4: Carica il nuovo layout principale

L'ultimo passo consiste nell'indicare al layout blog di usare blog_leading.php per gli articoli principali.

Apri:

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

Trova la sezione che inizia con:

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

All'interno di quel blocco, cambia:

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

in:

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


Il risultato

  • Gli articoli principali mostrano l'immagine completa dell'articolo
  • Gli articoli introduttivi e collegati continuano a usare le immagini introduttive
  • Il layout rimane completamente a prova di aggiornamento

Si tratta di una piccola modifica, ma che migliora in modo significativo il modo in cui i contenuti vengono presentati.

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
risultato finale della categoria blog

Considerazioni finali

Il punto di forza di Joomla risiede nella sua flessibilità. Comprendendo come vengono assemblati i layout, è possibile apportare miglioramenti mirati che elevano l'intera esperienza del sito.

Trattare gli articoli principali come contenuti di primo piano è un cambiamento semplice, ma invia un messaggio chiaro ai tuoi lettori: questo merita la tua attenzione.