Results 1 to 2 of 2

Thread: menu con voci sottomenu in php+mootools

  1. #1
    Lieutenant Commander Mez's Avatar
    Join Date
    Sep 2003
    Location
    Milano
    Posts
    6.607

    Default menu con voci sottomenu in php+mootools

    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:

    Code:
    <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:
    Code:
    <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

  2. #2
    Lieutenant Commander Mez's Avatar
    Join Date
    Sep 2003
    Location
    Milano
    Posts
    6.607

    Default

    ops, risolto

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 43.13 Kb. compressed to 36.26 Kb. by saving 6.88 Kb. (15.94%)]