Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : FArn 28 Nov 2006, 12:00:28

: $mainframe->getItemid(); Come si usa?
: FArn 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?
: Re: $mainframe->getItemid(); Come si usa?
: napo 28 Nov 2006, 12:03:21
I parametri $task, $option e $Itemid sono automaticamente passati al componente.
: Re: $mainframe->getItemid(); Come si usa?
: FArn 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?
: Re: $mainframe->getItemid(); Come si usa?
: napo 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.
: Re: $mainframe->getItemid(); Come si usa?
: FArn 28 Nov 2006, 12:23:38
Si insomma, sto facendo un disastro... :D

:
$itemid = strval(mosGetParam($_REQUEST, 'Itemid'));
Comunque questo potrebbe aiutare...
: Re: $mainframe->getItemid(); Come si usa?
: napo 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
: Re: $mainframe->getItemid(); Come si usa?
: FArn 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