2012-02-12 17 views
0

DirectoryIteratorとsuperFish/jQueryプラグインを使用してドロップダウンメニューを作成しようとしましたが、それは非常に困難です。DirectoryIteratorドロップダウンメニュー、PHP

私のコードはここにある:

$directory = dirname(__FILE__)."/products"; 


function dropdown($dirname) 
{ 
    $products = new DirectoryIterator($dirname); 

    echo '<ul class="sf-menu">'; 
    foreach ($products as $dirinfo) 
    { 
     if($dirinfo->isDot()) continue; //skip . and .. 
     if ($dirinfo->isDir()) 
     { 
      echo '<li>'.$dirinfo->getFilename() .'</li>'; 
      if(is_dir($dirinfo->getPath())) 
      { 
       dropdown($dirinfo->getPath()); 
      } 


     } 
    } 
    echo '</ul>'; 
} 

dropdown($directory); 

基本的に私は、製品のすべてのフォルダとサブフォルダを表示したいです。

おかげで、ロバート

答えて

0

あなたのネストされたul sがli内でなければなりません。 li要素を閉じます。の再帰的な呼び出しdropdownの呼び出し後。

関連する問題