Joomla.it Forum
Non solo Joomla... => Sviluppo => : james81 04 Aug 2014, 19:19:25
-
Ciao a tutti!
volevo chidervi un consiglio:
attualmente ho creato un modulo di ricerca, il quale punta ad una view del componente la quale visualizza il risultato della ricerca.
Ora vorrei associare un modulo per visualizzare dei dati con una query formata da i dati che passo dal modulo ricerca al componente. E' possibile farlo? e se sì come
-
quale componente? dipende se il controller/model associati alla view prevedono la ricezione di chiavi di ricerca: devi vedere il codice.
ciao
-
sì scusa mi spiego meglio: ho creato un componente + modulo, con i quali ricerco e visualizzo dei dati all'interno di una tabella.
Il tutto funziona correttamente, ora vorrei riuscire (se possibile) quando visualizzo tramite la view del mio componente i dati , visualizzare un modulo che facesse la stessa cosa del componente, cioè utilizzando i dati passati dal modulo di ricerca mi viusalizzasse i dati da db.
In pratica, è come se creassi un doppione del componente e lo mettessi dentro un modulo e li visualizzassi contemporaneamente
è fattibile ?
-
non penso. joomla fornisce dei metodi per usare l'output dei moduli, ma non risulta niente di simile per l'output del componente.
certo potresti istanziare il model del componente nel modulo e provvedere tu al rendering dell'output.
ciao
-
" il model del componente nel modulo e provvedere tu al rendering dell'output."
mi puoi fare un'esempio che non ho ben capito ?
-
forse ho risolto, faccio delle prove e vediamo! :)
-
RISOLTO! alla fine ho semplicemente recuperato la variabile come il componente e funziona! ;)
-
rieccomi, volevo chidevi un comsiglio:
in un modulo posso inserire un'altra posizione per un'altro modulo e visualizzare un'altro modulo?
perchè all'interno del mio modulo inserisco questo:
<jdoc:include type="module" name="modulo" />
ma non mi visualizza nulla
-
perché jdoc è un placeholder e non una istruzione, quindi può esistere solo nel template principale di joomla.
recentemente è stato pubblicato un articolo su joomla.it sull'argomento moduli...
-
una cuuriosità: tramite uno script richiamo una pagina esterna che contiene una query
db = JFactory::getDbo();
$query = $db->getQuery(true);
$query = "SELECT * FROM tabella ";
utilizzo questo:
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );
require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$mainframe =& JFactory::getApplication('site');
e sembra funzionare, volevo aver conferma che fosse la soluzione giusta.
-
rieccomi, volevo chidevi un comsiglio:
in un modulo posso inserire un'altra posizione per un'altro modulo e visualizzare un'altro modulo?
perchè all'interno del mio modulo inserisco questo:
<jdoc:include type="module" name="modulo" />
ma non mi visualizza nulla
Ti segnalo il mio articolo:
http://www.joomla.it/e-ancora/articoli-community-3x/7580-caricare-un-modulo-all-interno-di-un-componente.html (http://www.joomla.it/e-ancora/articoli-community-3x/7580-caricare-un-modulo-all-interno-di-un-componente.html)