Back to top

Autore Topic: $mainframe->getItemid(); Come si usa?  (Letto 2217 volte)

Offline FArn

  • Esploratore
  • **
  • Post: 76
    • Mostra profilo
$mainframe->getItemid(); Come si usa?
« il: 28 Nov 2006, 12:00:28 »
Se non ho capito male, serve ad ottenere l'id del componente...

A me serve sapere in che componente mi trovo, per via dei menu che altrimenti mi spariscono...

Avete idea di come fare? Ci sono alternative?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: $mainframe->getItemid(); Come si usa?
« Risposta #1 il: 28 Nov 2006, 12:03:21 »
I parametri $task, $option e $Itemid sono automaticamente passati al componente.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline FArn

  • Esploratore
  • **
  • Post: 76
    • Mostra profilo
Re: $mainframe->getItemid(); Come si usa?
« Risposta #2 il: 28 Nov 2006, 12:15:54 »
Non dipende da dove vieni?
Se io utilizzo direttamente $Itemid, la vede vuota...

Stesso discorso vale per $task, se non gli dico io che valore ha $task, la assegna a occhio?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: $mainframe->getItemid(); Come si usa?
« Risposta #3 il: 28 Nov 2006, 12:19:25 »
Dipende da come stai scrivendo il codice sorgente.
I 3 parametri vengono passati al file mycomp.php, dopodichè sta a te propagarli all'interno del componente.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline FArn

  • Esploratore
  • **
  • Post: 76
    • Mostra profilo
Re: $mainframe->getItemid(); Come si usa?
« Risposta #4 il: 28 Nov 2006, 12:23:38 »
Si insomma, sto facendo un disastro... :D

Codice: [Seleziona]
$itemid = strval(mosGetParam($_REQUEST, 'Itemid'));
Comunque questo potrebbe aiutare...

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: $mainframe->getItemid(); Come si usa?
« Risposta #5 il: 28 Nov 2006, 12:27:17 »
Credo tu sia partito con il piede sbagliato...
Ti sei già studiato la guida di Alex?
http://download.joomla.it/download/tutorials/guida-alla-creazione-di-componenti-per-mambo-e-joomla/details.html
In attesa del manuale dello sviluppatore... :P


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline FArn

  • Esploratore
  • **
  • Post: 76
    • Mostra profilo
Re: $mainframe->getItemid(); Come si usa?
« Risposta #6 il: 28 Nov 2006, 12:34:37 »
Ok, risolto, avevo un global $Itemid tra due istruzioni che rompeva le scatole.

Si, l'ho letta, ma secondo me da per scontate troppe cose.
Speriamo sto manauale sia a buon punto, che altrimenti esce la Joomla! 2.0 e bisogna rifarlo... :P

 



Web Design Bolzano Kreatif