<!-- Administration Menu Section -->
<menu>mycontent</menu>
<submenu>
<menu task="categorie" layout="elenco">Tabella Categorie</menu>
<menu task="nazioni" layout="elenco">Tabella Nazioni</menu>
</submenu>
a secondo del task carichi il controller, questo è un ibrido tra la programmazione 1.0 ed 1.5.
a mio parere è più corretto usare nell'entry point:
(nota: faccio riferimento alla guida per la creazione del componente com_hello, confronta il codice per raccapezzarti)
JSubMenuHelper::addEntry(JText::_('Tabella Categorie'), 'index.php?option=com_mycontent&controller=categorie')
JSubMenuHelper::addEntry(JText::_('Tabella Nazioni'), 'index.php?option=com_mycontent&controller=nazioni')
dopo di che verifichi che sia specificato un controller
[...]
if($controller = JRequest::getCmd('controller')) {
$path = JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php';
if (file_exists($path)) {
require_once $path;
} else {
$controller = '';
}
}
[...]
a questo punto view e model vengono da se (vedi sempre com_hello)
all'interno della view poi aggiungi il codice per edit/new/delete e così via
[...]
JToolBarHelper::editListX();
JToolBarHelper::addNewX();
JToolBarHelper::deleteList();
JToolBarHelper::publishList();
JToolBarHelper::unpublishList();
JToolBarHelper::back('back','index.php?option=com_mycontent');
[..]
più di così te lo scrivo io, ma il nostro compito qui è quello di insegnare a pescare

ciao,
marco