La frase “dinamico” legata all’utilizzo di CMS per la realizzazione di siti internet è davvero valida per tutti i sistemi?
i sistemi di gestione dei contenuti sono uno strumento molto utile per realizzare siti internet anche con target articolato e complesso,permettono un installazione rapida e forniscono un backend semplice da utilizzare.Il problema principale è caratterizzato da uno sviluppo a mio avviso un pò troppo classico,la struttura che viene creata,infatti, nella quasi totalità dei casi prevede uno schema a 2 - 3 colonne alle quali si aggiungono una testata,"header", e una zona inferiore "footer".
Ma cosa fare invece se si necessita di una struttura maggiormente articolata,che permetta per esempio di inserire un certo numero di box contenitori nella zona centrale del sito,di solito riservata ai contenuti?
Sono sicuro che molti miei colleghi obbietterebbero che il problema non sussiste e che sarebbe sufficiente realizzare un div adeguato allo scopo.
In effetti è un ragionamento logico ma che ben si adatta ad un sito statico e nient'altro!
Questo tipo di soluzione cade automaticamente allorchè si ha la necessità di gestire layout diversi per ogni box e addirittura la loro visualizzazione o meno in determinate pagine........
realizzare siti internet con i CMS è una gioia proprio per motivi come questo!
E utilizzare Joomla! vuol dire avere il controllo davvero quasi totale di tutto!
Non è una crociata pro joomla (non credo ne abbia bisogno) è esperienza personale e mi piacerebbe l'idea di un confronto con utilizzatori di altri
sistemi,tipo drupal,wordpress,xoops,plone etc.
Il layout
il layout di un sito web realizzato con Joomla è un sistema a blocchi (come molti altri cms),in pratica è come giocare con i mattoncini delle costruzioni, i famosi LEGO,ogni mattoncino può essere disposto ovunque ed ogni mattoncino può avere struttura e colori diversi,al contrario però degli altri CMS joomla non utilizza diversi file template (TPL) per ogni blocco ma gestisce il tutto attraverso il core del sistema e le dovute classi o id nel foglio di stile,in parole povere se volete cambiare la grafica di un modulo sarà sufficiente farlo via css e non girando tra i vari tpl............comodo no?
Analizziamo per prima cosa il discorso "dinamico" relativo alla struttura di joomla:
Con questo termine si intende una struttura che non è necessariamente legata ad un numero di colonne fisse,3 ad esempio (ma potrebbero essere 4 - 5 o anche di più),ma che si adatta,a seconda delle nostre esigenze e ai contenuti che vogliamo inserire nelle pagine,forse un esempio farà capire meglio:
nella home page ho necessità che siano pubblicati i contenuti e 2 colonne laterali (destra e sinistra),nella pagina "i nostri servizi" invece solo i contenuti. Recquisito necessario ai fini sia di una corretta impaginazione sia di una corretta visualizzazione è che detta colonna "contenuti" si adatti alla pagina per riempire lo spazio vuoto lasciato dalle colonne mancanti.
E qui nasce il primo invito al confronto e alla discussione.
Nel core del cms Joomla sono inserite delle funzioni che permettono di gestire l'output del sistema attraverso l'uso di semplici operatori matematici di
confronto e/o calcolo,ed è sufficiente inserire gli "if" e le variabili adatte nella index affinchè questi possano funzionare correttamente:
Nel caso citato in precedenza potremmo quindi gestire le diverse visualizzazioni ricorrendo a questo sitema:
$colonnadestra = $this->countModules( 'destra' );
$colonnasinistra = $this->countModules( 'sinistra' );
if ( $colonnasinistra && $colonnadestra ) {
$contenuti = 'tutti';
} elseif ( $colonnasinistra ) {
$contenuti = 'contenutiedestra';
} elseif ( $colonnadestra ) {
$contenuti = 'contenutiesinistra';
} else {
$contenuti = 'solocontenuti';
}
LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN
domenica 25 ottobre 2009
Zone collassabili in joomla 1.5
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento