Joomla! 1.5: Caricare un modulo dentro un altro modulo

Problema

Come caricare un modulo all’interno di un altro modulo? Un modulo, ad esempio nella posizione left (magari uno slider o un menù che scorre), deve caricare al suo interno l’output di un altro modulo pubblicato in una data posizione, ad esempio user1.

Soluzione

All’interno del codice del modulo contenitore non si può utilizzare lo statement JDOC:INCLUDE poiché verrebbe scritto all’interno del codice senza essere elaborato dal framework joomla.
Va inserito invece il codice per importare le librerie necessarie all’elaborazione dei moduli, selezionare e poi effettuare il rendering dell’output:

jimport('joomla.application.module.helper');
$mods = JModuleHelper::getModules('user1');
echo JModuleHelper::renderModule($mods[0]);

Ovviamente user1 va sostituito con la posizione in cui viene pubblicato il modulo da caricare.

Fonte: http://forum.joomla.org/viewtopic.php?p=1661476#p1661476


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.