Joomla.it Forum

Joomla! 3 => I Template di Joomla! 3 => : MasterTheBest 12 Apr 2015, 18:56:25

: [Override] $module e &$params incompatibili?
: MasterTheBest 12 Apr 2015, 18:56:25
Bando alle ciance, solleviamo un vespaio
File citati:
Scenario:
per il mio template, ho realizzato l'override per il mio menu, ed ho deciso di variare il parametro $class_sfx, all'interno di una funzione apposita del file modules.php. Il codice è questo

:
function modChrome_menu($module,&$params,&$attribs){
$params=json_decode($module->params);
   $params->class_sfx.="VALORE IMPORTANTE";
   unset($module->params);
   $module->params=json_encode($params);
$module->content
}


Risultato:
In default.php, stampando il contenuto di $class_sfx, il risultato è sconcertante→non c'è VALORE IMPORTANTE. Come se la modifica non avesse sortito alcun effetto. Come mai?