Supporto volontario e collaborativo per Joomla!® in italiano

Mostrare o Nascondere contenuti in Joomla con Conditional Content

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 
Conditional Content
Vi è mai capitato di voler mostrare o nascondere contenuti Joomla in base a determinate condizioni e non sapete come affrontare l'argomento? Se la risposta è Si, allora questo è il posto giusto da dove cominciare.
In passato avevo scritto una guida per Visualizzare/Nascondere elementi web in base all'accesso e adesso abbiamo la possibilità di migliorare quella tecnica con l'aiuto di un nuovo plugin Conditional Content creato dagli sviluppatori di Regular Labs, conosciuti per molti altri utili plugin (Sourcerer, Modules Anywhere, Advanced Module Manager e altri ancora).


 Introduzione

Conditional Content è un plugin di sistema per Joomla che permette di restringere l'accesso ai vari contenuti (testo, immagini, ...) in qualsiasi pagina, in base a determinate condizioni.
Per iniziare bisogna scaricarlo dal sito di Regular Labs, e poi installarlo come un qualsiasi plugin per Joomla.
Conditional Content viene rilasciato in una versione Free e un'altra Professional. Anche se la versione a pagamento ha molte più funzionalità, per la maggior parte degli scenari la versione Free dovrebbe bastare, per cui in questo articolo andiamo a scoprire come utilizzare questa versione.

Come utilizzarlo

Con il plugin Conditional Content si può riservare l'accesso ai contenuti speciali utilizzando i codici tag {show} o {hide}. Una volta installato il plugin, nella barra dell'editor compare un nuovo pulsante chiamato Conditional Content.

Cliccando sul pulsante Conditional Content si apre una finestra popup in cui possiamo inserire qualsiasi contenuto compreso testo, immagini e anche codice HTML. Questa finestra è divisa in 2 aree: Contenuti e Condizioni. E' chiaro che nell'area Contenuti vengono inseriti i contenuti desiderati, e nell'area Condizioni si devono specificare le condizioni in cui quel contenuto viene mostrato.

Ogni condizione ha 3 parametri: Ignora (predefinita), Includi, Escludi. Se non viene cliccato su alcun pulsante le condizioni vengono ignorate.
  • Selezionando Includi significa che il contenuto sarà mostrato o nascosto in tutti i casi quando si verifica la condizione.
  • Selezionando Escludi significa che il contenuto sarà mostrato o nascosto in tutti i casi quando NON si verifica la condizione.

Esempi

1. Come mostrare un testo di benvenuto soltanto agli ospiti.

  • Cliccare sul pulsante Conditional Content;
  • Nella sezione Contenuti, campo Contenuto inseriamo il nostro testo: Benvenuto. Per visualizzare le guide avanzate, sei pregato di collegarti !
  • Nella sezione Condizioni, cliccare sul pulsante Includi della voce Utenti > Access Levels
  • Selezionare la casella Guest;
  • Cliccare in alto su Inserisci;
Il codice generato nell'articolo è questo:
{show accesslevels="Guest"}Benvenuto. Per visualizzare le guide avanzate, sei pregato di collegarti !{/show}

2. Come mostrare un contenuto alternativo.

  • Cliccare sul pulsante Conditional Content;
  • Nella sezione Contenuti, campo Contenuto inseriamo il nostro testo: Benvenuto. Per visualizzare le guide avanzate, sei pregato di collegarti !;
  • Cliccare su Si nella zona Use Alternative Content;
  • Compare sotto un nuovo campo Alternative Content in cui inseriamo in testo alternativo: Ora puoi visualizzare tutti i contenuti!;
  • Nella sezione Condizioni, cliccare sul pulsante Includi della voce Utenti > Access Levels;
  • Selezionare la casella Guest;
  • Cliccare in alto su Inserisci;
In questo caso il codice generato è leggermente diverso:
{show accesslevels="Guest"}Benvenuto. Per visualizzare le guide avanzate, sei pregato di collegarti !{show-else}Ora puoi visualizzare tutti i contenuti!{/show}
Questo significa che l'utente ospite visualizzerà il testo "Benvenuto. Per visualizzare le guide avanzate, sei pregato di collegarti !" e dopo aver fatto login, visualizzerà il testo "Ora puoi visualizzare tutti i contenuti!".

Giocando con altre opzioni, possiamo prendere nota del codice che viene generato e di conseguenza possiamo scriverlo direttamente nell'articolo, seguendo le regole di apertura/chiusura dei relativi tag.

3. Come mostrare un contenuto soltanto per i mobile e un altro per gli altri device

{show devices="mobile"}Testo per i mobile{show-else}Testo per gli altri device{/show}
E qui arriva una verra chicca, supponiamo che vogliamo mostrare un'immagine diversa e ottimizzata per i mobile e un'immagine diversa per gli altri. Come fare?
Ecco:
<img src="/images/logo{show device="mobile"}-versioneMobile{/show}.jpg" />
Questo significa che per i mobile verrà mostrata l'immagine logo-versioneMobile.jpg, invece per gli altri verrà fornita l'immagine logo.jpg.
Molto interessante, no?

Ecco di seguito un elenco dei parametri condizionali disponibili:
  • Voci di Menu
  • Home Page
  • Data & Ora
  • Utenti (Livelli di accesso, Gruppi)
  • Lingue
  • Devices
La versione a pagamento del plugin invece, per chi la desidera, contiene dei parametri in più quali: Campi extra, Stagione, Geolocalizzazione, Template, Sistema Operativo, e molti altri.

Nota: Il funzionamento del plugin può essere influenzato dai sistemi di caching e si consiglia di attivare l'opzione Cache specifica della piattaforma nella configurazione globale, in questo modo i contenuti condizionali dovrebbero funzionare correttamente.

Adesso tocca a voi implementarlo sul vostro sito utilizzando magari anche altri paramentri in qualsiasi combinazione.
Buon Joomla a tutti!

Articolo tratto da: Show or Hide in Joomla With Conditional Content di OSTraining.

CommentaCommenta questo articolo sul forum


Ultima versione di Joomla!®

downloadVer. 3.7.2 Stabile Italiana
Data di rilascio: 23 Maggio 2017
(leggi la notizia Demo online

Le migliori estensioni gratuite

Un elenco aggiornato con i link a più di 100 estensioni fra componenti, moduli e plugin gratuiti per Joomla! 3

Manuale in italiano

Manuale in italianoPer conoscere meglio Joomla!, le sue caratteristiche ed il metodo di utilizzo leggi il manuale tradotto in italiano.

Molto utili anche le risposte alle domande più frequenti: FAQ

Sicurezza del proprio sito Joomla!Leggi anche: Nozioni sulla sicurezza del proprio sito

Autori di articoli recenti

Invia un articolo!Scrivi un articolo su Joomla.it e ricevi i ricavi dalle pubblicità di Google Adsense!
Segui queste istruzioni, condividi e collabora con la community. L'elenco degli autori attivi sul sito.

Libri consigliati

Torna su

Joomla.it sui Social Network

JoomlaDay Italia

JoomlaDay

Newsletter

Inserisci qui la tua e.mail: