Joomla.it Forum

Non solo Joomla... => Sviluppo => : Stefano Zucchelli 23 Jan 2011, 20:44:28

: Submenu orizzontale come fare?
: Stefano Zucchelli 23 Jan 2011, 20:44:28
salve vorrei effettuare a codice il sottomenù orizzontale che è presente in quasi tutti i componenti per navigare tra i vari menù del componente.

Per capirci vedete l'immagine allegata http://s970.photobucket.com/albums/ae182/venditutto/?action=view&current=submenu.png
: Re:Submenu orizzontale come fare?
: mmleoni 23 Jan 2011, 20:54:23
ciao,
 usa:
JSubMenuHelper::addEntry(string $linkname, string $linkUrl, bool $selected);

$linkname: nome voce di menù
$linkUrl: url (es "index.php?option=com_mioComp&controller=unController")
$selected: true se è la voce attiva

ciao,
marco
: Re:Submenu orizzontale come fare?
: Stefano Zucchelli 23 Jan 2011, 21:49:49
grazie 1000!!!!
: Re:Submenu orizzontale come fare?
: robinhoood 21 Sep 2011, 16:11:26
Salve a tutti!
Ho provato a creare un submenu nel backend del mio componente.
Sto tentando di sviluppare con la versione 1.7 di joomla.
Il mio problema è che non riesco a capire come fare rimanere attiva la voce di submenu una volta selezionata.

Grazie
: Re:Submenu orizzontale come fare?
: mau_develop 21 Sep 2011, 16:46:27
Sto tentando di sviluppare
------------------------------------
..stai sviluppando cosa?

M.
: Re:Submenu orizzontale come fare?
: robinhoood 21 Sep 2011, 17:11:17
Ciao,
 in realtà sto tentando di modificare il componente com_helloworld aggiungendo funzionalità nel backend.
E volevo aggiungere una voce che se cliccata rimanesse attiva e se cliccate le altre si disattivasse.
 il codice è : 


    JSubMenuHelper::addEntry(JText::_('COM_HELLOWORLD_SUBMENU_MESSAGES'), 'index.php?option=com_helloworld', $submenu == 'messages');

        JSubMenuHelper::addEntry(JText::_('COM_HELLOWORLD_SUBMENU_COMMENTS'), 'index.php?option=com_helloworld&view=categories&extension=com_helloworld', $submenu == 'commenti');

        JSubMenuHelper::addEntry(JText::_('COM_HELLOWORLD_SUBMENU_CATEGORIES'), 'index.php?option=com_categories&view=categories&extension=com_helloworld', $submenu == 'categories');


Ho aggiunto la voce "commenti", copiandola e modificando la chiamata alla view,
mi sapreste indicare come far risultare attivata/disattivata la voce commenti?
Ho tentato di reperire info online, ma non sono riuscito a venirne a capo!
Qualunque forma di AIUTO è ben accetta!


Grazie
: Re:Submenu orizzontale come fare?
: mau_develop 21 Sep 2011, 18:04:32
mi fai un esempio di voce "attivata" con un componente già esistente?

M.
: Re:Submenu orizzontale come fare?
: robinhoood 22 Sep 2011, 08:24:54
Ok,nella foto allegata la voce "categories" è attiva; le voci "messages" e "commenti" non sono attive.
L'url di questa pagina è :

.../administrator/index.php?option=com_categories&view=categories&extension=com_helloworld


Grazie ancora per l'aiuto che mi darete!
 :)


[allegato vecchio più di un anno eliminato da un amministratore]
: Re:Submenu orizzontale come fare?
: mmleoni 22 Sep 2011, 09:20:45
 JSubMenuHelper::addEntry(JText::_('COM_HELLOWORLD_SUBMENU_CATEGORIES'), 'index.php?option=com_categories&view=categories&extension=com_helloworld', JRequest::getWord('view') == 'categories');

ps: non sarebbe meglio specificare il controller piuttosto che la view?

ciao,
marco
: Re:Submenu orizzontale come fare?
: robinhoood 22 Sep 2011, 09:49:00
Grazie, ho risolto !
In realtà mi sono avvicinato da pochissimo allo sviluppo e sto cercando di personalizzare il componente hello world.
Quindi  ho aggiunto la riga per il comando che mi serve, andando a modificare il file helper del componente.
Se puoi darmi qualche dritta te ne sarei grato!

Grazie ancora ;)
: Re:Submenu orizzontale come fare?
: robinhoood 28 Sep 2011, 15:15:03
Ciao,
in effetti avrei bisogno di chiamare il controllore per valorizzare il modello....coem si invoca il controllore dall' url?
grazie!