Joomla.it Forum
Non solo Joomla... => Sviluppo => : linoolmostudio 24 May 2013, 18:03:40
-
Ciao a tutti smanettoni di Joomla..
La mia esigenza è quella di passare una stringa dal mio componente al modulo che carico manualmente tramite la seguente procedura:
$modules = JModuleHelper::getModules( 'nomeposizione' );
foreach ($modules as $module) {
echo JModuleHelper::renderModule($module);
}
Ho cercato e ricercato... ma niente. Si trova solo il modo per recuperare le variabili GET e POST ma non è quello che mi serve. Qualcuno sa aiutarmi??
Grazie mille
-
<?php
$document = &JFactory::getDocument();
$istanza_miomodulo = false;
$istanza_miomodulo = &JModuleHelper::getModule('mod_nomemiomodulo');
if($istanza_miomodulo){
$miomodulo_renderer = $document->loadRenderer('module');
$istanza_miomodulo->params = $myprms;
echo $miomodulo_renderer->render($istanza_miomodulo);
}
$myprms E' ciò che possiamo "suggerire" al nostro modulo, sotto forma di stringa di coppie chiave=valore. (non vi venga in mente di passare password... )
-
Grazie! effettivamente ci sono arrivato poco fa e funziona, anche se in un modo leggermente diverso:
Il problema è che mi ostinavo a inserirlo nel foreach nel modo sbagliato:
SBAGLIATO:
$modules = JModuleHelper::getModules( 'nomeposizione' );
foreach ($modules as $module) {
echo JModuleHelper::renderModule($module);
}
GIUSTO:
jimport('joomla.application.module.helper');
$module = JModuleHelper::getModule('nomemodulo');
$module->params = "miavariabile=ciao";
echo JModuleHelper::renderModule($module);