【发布时间】:2017-01-13 18:37:46
【问题描述】:
我想在特定文件夹中查找任何 html 文件,并根据结果构建我的菜单和子菜单:
例如我的项目文件可能是:'project1_qa_qa2.html',..., 'project2_dev_dev1.html', etc... 而explode() 应该返回 'project1', 'qa', 'qa2' ; ... ; “项目2”,“开发”,“开发1”; ...
我需要循环遍历每个元素 {project (1 or 2)、department (qa or dev) 和 id (dev1, qa2, ..)} 以动态方式构建我的菜单/子菜单。
我从http://callmenick.com/_development/slide-down-menu/获得了一个基本来源
我添加了我的硬编码示例代码,以展示我想要的样子。
<?php
$cdir = scandir('./projects');
foreach ($cdir as $filename){
if(preg_match('/(\w+).html/',$filename,$project_name)){
$projects_details = explode('_',$project_name[1]);
}
?>
<div class="container">
<nav>
<ul class="content clearfix">
<li><a href="#">Welcome</a></li>
<li class="dropdown">
<a href="#">Projects</a>
<ul class="sub-menu" style="display: none;">
<li><a href="#">Project1</a></li>
<li class="dropdown">
<a href="#">Project2</a>
<ul class="sub-menu" style="display: none;">
<li class="dropdown">
<a href="#">Quality Insurance</a>
<ul class="sub-menu" style="display: none;">
<li><a href="#">QA1</a></li>
<li><a href="#">QA2</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#">Development</a>
<ul class="sub-menu" style="display: none;">
<li><a href="#">Dev1</a></li>
<li><a href="#">Dev2</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</ul>
</nav>
</div>
【问题讨论】:
-
答案对您有帮助吗?如果是这样,您应该将问题标记为已回答。如果没有,您可能想问一个新问题。