Joomla.it Forum

Non solo Joomla... => Sviluppo => : tampe125 20 Apr 2010, 10:21:09

: [RISOLTO] Passare il parametro del menu
: tampe125 20 Apr 2010, 10:21:09
Salve a tutti, avrei una domanda su come mantenere e "propagare" il menu del componente.

ho visto che in alcuni casi ci pensa Joomla! automaticamente, mentre altre volte l'informazione viene persa.
sapete dove posso trovare maggiori informazioni?

grazie mille in anticipo
: Re:Passare il parametro del menu
: mmleoni 20 Apr 2010, 11:06:04
ciao,
 scusa ma proprio non ho capito che intendi...

ciao,
marco
: Re:Passare il parametro del menu
: tampe125 20 Apr 2010, 11:26:10
si, scusa ho riletto ora il messaggio e mi accorgo di essere stato un po' troppo "criptico".

allora io ho creato un componente, una parte è originale, un'altra proviene da un altro componente già esistente che ho modificato.
il punto di entrata è una voce di menu che ha l'itemid = 140.

allora, certe volte, nei link interni al componente, vedo che viene aggiunto automaticamente il parametro "itemid" in fondo al link, mentre altre volte manca.
siccome mi piacerebbe fare una cosa ordinata, vorrei mantenere sempre il menù di partenza, in modo da poter anche lavorare meglio con i vari moduli accessori.

qual è il meccanismo che sta dietro a tutto?
: Re:Passare il parametro del menu
: mmleoni 20 Apr 2010, 11:39:30
l'Itemid, salvo interventi sul routing, viene gestito automaticamente da joomla; usa il metodo statico _ della classe JRoute per ottenere i links interni:
 
$link = JRoute::_( "index.php?option=com_[nome componete]&[parametro]=[valore]" );

verifica che nella dir di front end del componente non ci sia un file router.php che ti sei dimenticato di modificare.

ciao,
marco

: Re:Passare il parametro del menu
: tampe125 20 Apr 2010, 11:48:35
ok grazie mille!!