In Joomla articoli e moduli sono entità ben distinte: un articolo è destinato a essere visualizzato nella parte centrale della pagina, il contenuto di un modulo in una delle posizioni definite nel template e selezionate dall'utente da Gestione Moduli nel backend.
Talvolta si può avere la necessità di rimescolare le carte e voler inserire il contenuto di un modulo in un articolo o, al contrario, visualizzare un articolo in una posizione modulo.
La soluzione al primo problema è ben nota, la riporto comunque per completezza. Basta inserire nel contenuto di un articolo il comando
{loadposition xxx}
Sostituire il nome di una posizione modulo al posto di xxx e il contenuto dei moduli assegnati a quella posizione sarà visualizzato nel punto dove abbiamo inserito il comando. Perché il tutto funzioni bisogna attivare il plugin Load Module incluso nell'installazione base di Joomla.
Per compiere l'operazione inversa e visualizzare un articolo in una posizione modulo si deve installare Place Here, un'estensione sviluppata da Eike Pierstorff e distribuita con licenza open source. Non credo ne esista una versione in italiano, ma la configurazione è comunque abbastanza semplice.
Una volta installato il modulo, selezionarlo in Gestione Moduli per accedere alla schermata di configurazione. Vediamo solo alcuni parametri essenziali.
- Type: consente di scegliere se gli articoli da visualizzare nel modulo sono selezionati individualmente o in base alla categoria o sezione di appartenenza;
- ID: se in "Type" abbiamo selezionato "Content Item", inseriamo l'Id (o gli Id separati da virgole) dell'articolo (o articoli) da visualizzare. Se in Type abbiamo selezionato Category o Section inseriamo l'Id della categoria o sezione;
- Number of items: numero massimo di articoli da visualizzare. Ovviamente impostare questo parametro non ha senso se con le precedenti opzioni abbiamo scelto gli articoli da visualizzare individualmente per Id.
L'"Id" di un articolo, di una sezione o categoria si ricava facilmente visualizzando la relativa lista in "Gestione Articoli", "Gestione Sezioni" e "Gestione Categorie" nel backend.
Gli altri parametri consentono di controllare l'aspetto degli articoli selezionati: possiamo mostrare l'articolo per intero o solo il testo introduttivo con eventuale link "Leggi tutto", mostrare o nascondere titolo, autore, data, icone PDF e stampa, scegliere se impaginare gli articoli in più colonne.
In conclusione penso di poter dire che Place Here sia un'estensione interessante, sicuramente da mettere alla prova quando necessitiamo di soluzioni particolari per il layout dei nostri siti.