allora, il mio procedimento è questo, nell' head dell'index metto:
<?php
$menu = &JSite::getMenu();
$active = $menu->getActive();
?>
che se non sbaglio (non sono un programmatore) da ad una variabile il nome del menu.
Poi subito sotto imposto i jquery che devono essere caricati
<?php
if ($active->alias == '[i]NOME LINK MENU[/i]') {
$document = &JFactory::getDocument();
$document->addScript( 'js/[i]NOME JQUERY[/i].js' );
echo "<script type=\"text/javascript\">
Eventuale script del jquery
</script>";
}
?>
Che carica i jquery in caso il nome della pagina sia quello giusto
Poi il body:
<body<?php
if (!empty($active->alias)) {
echo " id=\"$active->alias\"";} ?>>
Che imposta l'id con il nome della pagina.
Ovviamente la libreria jquery va carcata normalmente in modo che sia sempre presente, così come i jquery che si usano su tutte le pagine.
Anche le pagine che dovranno contenere i jquery differenti dovranno avere un link al menu (io ne ho fatto uno apposito così da poter inserirli anche nel caso in cui le pagine non siano nel menu pricipale) che dovrà puntare alla pagina, a cui andrà dato lo stesso nome che sarà messo nel codice.
Ripeto che non so se questo è il metodo ottimale, ma a me funziona.