Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : coquin 10 Sep 2011, 17:28:15

: adattare la larghezza di un componente a seconda..
: coquin 10 Sep 2011, 17:28:15
salve a tutti
uso joomla 1.7

ho un sito in cui, a seconda della pagina richiamata, appaiono 1 o 2 colonne a fianco dell'articolo.
data una larghezza fissa (p.e. 1000px) del selettore che contiene sia il componente che le posizioni nelle colonne (p.e. body), sto cercando di fare in modo che:
avevo pensato di usare la funzione CountModules, ma questa rileva una posizione occupata anche se non è visibile nella pagina, per cui non va.
qualcuno mi dà una dritta please??
grazie
coquin
: Re:adattare la larghezza di un componente a seconda..
: tonicopi 10 Sep 2011, 18:26:57
Il template se è scritto bene fa di suo quello che ti serve che si chiama collassamento delle colonne vuote.
Prova con uno dei template di default.
: Re:adattare la larghezza di un componente a seconda..
: coquin 10 Sep 2011, 19:23:07
grazie Tonicopi per la risposta

non uso più templates di terzi, anzi mi sto costruendo una specie di piccolo framework.
seguirò il tuo consiglio di ravanare nei templates di default.
per il momento ho risolto con un codice così:
:
    $wrappercontent     = $this->params->get('wrapper-content');
    $wrappercontent1col     = $this->params->get('wrapper-content-1col');
    $una_colonna = JRequest::getCmd('id') == 8 || JRequest::getCmd('option') == 'com_contact';
    if ($una_colonna) {
        $contentwidth = $wrappercontent1col ;
    }
    else {
        $contentwidth = $wrappercontent ;
    }

è macchinoso ma funziona.

grazie ancora e buon lavoro
coquin