Back to top

Autore Topic: [RISOLTO] Passare il parametro del menu  (Letto 1411 volte)

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
[RISOLTO] Passare il parametro del menu
« il: 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
« Ultima modifica: 20 Apr 2010, 11:48:50 da tampe125 »
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Passare il parametro del menu
« Risposta #1 il: 20 Apr 2010, 11:06:04 »
ciao,
 scusa ma proprio non ho capito che intendi...

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:Passare il parametro del menu
« Risposta #2 il: 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?
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Passare il parametro del menu
« Risposta #3 il: 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

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:Passare il parametro del menu
« Risposta #4 il: 20 Apr 2010, 11:48:35 »
ok grazie mille!!
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

 



Web Design Bolzano Kreatif