DirectoryIterator创建下拉菜单,PHP
我试着用DirectoryIterator和superFish/jQuery插件制作一个下拉菜单,但事实证明这相当困难 我的代码在这里:DirectoryIterator创建下拉菜单,PHP,php,menu,drop-down-menu,Php,Menu,Drop Down Menu,我试着用DirectoryIterator和superFish/jQuery插件制作一个下拉菜单,但事实证明这相当困难 我的代码在这里: $directory = dirname(__FILE__)."/products"; function dropdown($dirname) { $products = new DirectoryIterator($dirname); echo '<ul class="sf-menu">'; foreach ($pr
$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);
$directory=dirname(_文件)“/products”;
函数下拉列表($dirname)
{
$products=新的目录迭代器($dirname);
回声“”;
foreach($dirinfo形式的产品)
{
如果($dirinfo->isDot())继续;//跳过。和。。
如果($dirinfo->isDir())
{
回显“- ”。$dirinfo->getFilename()。
”;
如果(是_dir($dirinfo->getPath())
{
下拉菜单($dirinfo->getPath());
}
}
}
回声“
”;
}
下拉菜单($目录);
基本上我想显示产品中的所有文件夹和子文件夹
谢谢,Robert您的嵌套
ul
s必须位于li
内。在递归调用下拉列表后关闭li
元素