PDA

View Full Version : menu con voci sottomenu in php+mootools



Mez
28th November 2008, 14:56
Allora, sto facendo un menu in php con sotto menu che mi tiene evidenziato la voce del menu corrispondente alla pagina in cui sto... fin qui tutto ok, ho creato in php un array di un array, e caricato il .js per espandere il menu:



<html>
<head>
<title>Menu' Array</title>
<script language="javascript" type="text/javascript">
//<![CDATA[
function HideandUNhideObj(ThisObj){
nav = document.getElementById(ThisObj).style;
if(nav.display=="none"){
nav.display='block';
}else{
nav.display='none';
}
}
//]]>
</script>
</head>
<body>
<?php
// Inizializzo Menu' e sottomenu
$menu = array(
// Sottomenu 1
"1" => array(
"title" => "Primo menu'",
"Voce 1" => "pagina1.php",
"Voce 2" => "pagina2.php",
"Voce 3" => "pagina3.php"
),

// Sottomenu 2
"2" => array(
"title" => "Secondo menu'",
"Voce 4" => "pagina4.php",
"Voce 5" => "pagina5.php",
"Voce 6" => "pagina6.php"
),
);

// Visualizzo il menu
foreach ( $menu as $id => $submenu ) {
echo "<ul>\n";
// Visualizzo il titolo del primo menu'
echo "\t<li><a href=\"#\" onclick=\"HideandUNhideObj('".$id."');\">".$submenu['title']."\n";

/**
* Elimino l'elemento "title"
* per evitare la visualizzazione come voce all'interno del sottomenu'
*/
unset($submenu['title']);

// Visualizzo il sottomenu'
echo "\t\t<ul id=\"$id\" style=\"display:none;\">\n";
foreach ( $submenu as $subtitle => $url ) {
/**
* TODO:
* Qui eseguire vari controlli per evidenziare la sottovoce corrente
*/
echo "\t\t\t<li><a href=\"$url\">$subtitle</a></li>\n";
}
echo "\t\t</ul>\n";
echo "\t</li>\n";

echo "</ul>\n";
}
?>
</body>
</html>


il problema sta... se volessi integrare l'accordion? COme faccio?
lo script per accordion รจ questo:


<script type="text/javascript">
window.addEvent('domready', function(){
//-verticale

var mySlide = new Fx.Slide('v-menu2');
mySlide.hide();
$('toggle').addEvent('click', function(e){
e = new Event(e);
mySlide.toggle();
e.stop();
});

});
</script>


non riesco a far richiamare la classe'v-menu2' al menu in php

Mez
28th November 2008, 15:14
ops, risolto