Back to top

Autore Topic: [Override] $module e &$params incompatibili?  (Letto 924 volte)

Offline MasterTheBest

  • Appassionato
  • ***
  • Post: 338
  • Sesso: Maschio
  • Web is not only a browser's geek things.
    • Mostra profilo
[Override] $module e &$params incompatibili?
« il: 12 Apr 2015, 18:56:25 »
Bando alle ciance, solleviamo un vespaio
File citati:
  • root/template/mio_template/html/modules.php
  • root/template/mio_template/html/mod_menu/default.php
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

Codice: [Seleziona]
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?
RAD • JUG Brescia
Se urgente, ti obbligo a contattarmi su twitter@RedsAnDev linkando la tua risposta su questo forum.
Joomla! è aiutarsi, insieme!

 



Web Design Bolzano Kreatif