Joomla.it Forum

Non solo Joomla... => Sviluppo => : baldo 24 Sep 2013, 10:21:14

: [Risolto] url per richiamare l'output di un modulo?
: baldo 24 Sep 2013, 10:21:14
ciao

esiste una url per richiamare soltanto la vista di un modulo o comunque l'output di un modulo?
: Re:url per richiamare l'output di un modulo?
: giovi 24 Sep 2013, 13:58:12
no ma puoi creare una voce di menu in cui pubblichi solo quel modulo o eventualmente un articolo che lo contiene (vedi plugin loadmodule e loadposition)
: Re:url per richiamare l'output di un modulo?
: baldo 24 Sep 2013, 16:28:43
ciao giovi, grazie per la risposta, la voce di menu non è fattibile perchè non puo puntare a un modulo ma solo ad un componente
ma mi hai indirizzato nella giusta direzione

l'articolo con il modulo funzionerebbe ma ho trovato un modo piu semplice

creare una vista in un componente e richiamarlo in raw mode
dentro la vista fare il render del componente, la documentazione a proposito è chiara

http://docs.joomla.org/JModuleHelper/renderModule (http://docs.joomla.org/JModuleHelper/renderModule)

:

public function display($tpl = null) {
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mainmenu', 'Key Concepts' );
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );
}


ora mi rendo conto che visualizzare un modulo sembra essere una esigenza un po stravagante, la soluzione ideale sarebbe una url che senza troppi giri visualizzasse il modulo del tipo
index.php?option=com_module&name=mymodule ma mi sa che non è prevista
: Re:[Risolto] url per richiamare l'output di un modulo?
: mau_develop 24 Sep 2013, 18:05:14
non è che non è prevista... è assurda.
con quell'option=com_ stai già chiamando un estensione è l'estensione che se ti serve deve contenere il render del modulo.