Template Joomla, la direttiva “jdoc:include”

La direttiva jdoc

Uno degli elementi fondamentali nella realizzazione di un template Joomla è la direttiva jdoc:include.

jdoc:include è infatti un elemento del core di Joomla che permette di caricare all’interno del template un elemento dinamico del CMS.
La direttiva ha diversi parametri perchè diversi sono i moduli che possono essere inseriti.

L’utilizzo solito è del tipo:

Il parametro type può avere i seguenti valori

  • component
  • message
  • module
  • modules

Vediamo il siginificato in dettaglio.

Component

si usa senza altri parametri e permette l’inserimento del componente principale della pagina all’interno del template.

Message

Nel punto in cui vi è questo segnaposto, verranno inseriti eventuali messaggi di sistema: errori o messaggio di conferma generati dal core di Joomla.

Module

Serve per includere specifici moduli, (in questo caso il modulo breadcrumb).
Si usa inserendo il nome del modulo stesso come parametro.
Se il modulo è pubblicato ed accessibile sarà visualizzato attraverso la direttiva altrimenti no.

Modules

La direttiva

è analoga alla precedente ma non visualizza un singolo modulo ma tuttii moduli presenti nella position specificata (nell’esempio la posizione top)

Style

Il parametro style può essere applicato alle direttive dove type vale module o modules.
I possibile valori sono:

  • rounded
  • none
  • table
  • horz
  • xhtml
  • outline

A secondo del valore style il motore Joomla renderizzerà diversamente i vari moduli, sia per quanto riguarda lo stile che il codice html per poter poi personalizzare l’aspetto con delle istruzioni CSS appropriate.



About Mauro De Filippis 20420 Articles
Laureato in Ingegneria Informatica nel 2008 presso l'Università degli Studi di Lecce con una tesi in Processi di Produzione Robotizzati dal titolo "Integrazione delle tecniche di progettazione del ciclo di lavorazione con programmazione della produzione”. Le mie attività principali sono : sviluppo di applicativi ANSI C per terminali POS basati su processori ARM Risc 32Bit con 2-4 MB di Ram (progettazione, sviluppo e test delle applicazioni ) sviluppo in ambiente .NET sviluppo Web in ambiente PHP, ASP Installazione, progettazione, utilizzo di Db MS SQL Server, Mysql, Acces , Oracle Da anni mi occupo di CMS Open Source, in particolare di Joomla e Wordpress. Mia è la Guida Wordpress 3.5, la Guida Joomla 2.5 , il Corso online Joomla! 2.5 ed il Corso online Wordpress Mi occupo anche di LMS in particolare di Moodle e Docebo. Google+ by Mauro De Filippis

Be the first to comment

Leave a Reply

L'indirizzo email non sarà pubblicato.


*