我是一名有用的助手,可以为您翻译文本。
我有一个项目数组,代表服务器上目录的文件和目录结构。 $items数组的构造方式如下:
我们想要的,基本上是每个节点都有
最终的HTML应该类似于:
我有一个视图
我有一个项目数组,代表服务器上目录的文件和目录结构。 $items数组的构造方式如下:
Array
(
[folder1] => Array
(
[folder1_1] => Array
(
[0] => filenameX.txt
[1] => filenameY.txt
)
)
[pages] => Array
(
)
[0] => filename.txt
[1] => filename1.txt
)
我们想要的,基本上是每个节点都有
<li>
的<ul>
。最终的HTML应该类似于:
- folder1/
- folder1_1/
- filenameX.txt
- filenameY.txt
- folder1_1/
- pages/
- filename_1.txt
- filename_2.txt
我有一个视图
list.blade.php
,其内容如下:<div class="listing">
@include('submenu', array('items', $items))
</div>
我将数组传递给它的方式如下:
View::make('list')->with('items', $items)
包含的模板(submenu.blade.php
)如下所示:
<ul>
@foreach($items as $key=>$value)
@if (is_array($value))
<li>{{$key}}/
@include('submenu', array('items', $value))
</li>
@else
<li>{{$value}}</li>
@endif
@endforeach
</ul>
如果$value
是一个数组(目录),我会在模板内部使用相同的模板,但使用新数据进行包含。
首先,这是否可能?
如果不行,是否有其他方法可以实现所需的结果?
TIA,