我正在尝试在 Silverstripe 中填充四个菜单项。我已经设法在一个 div 中使用 li class="area{$Pos}" 用 SS 填充前两个菜单项。但是,第三个和第四个菜单项的 div 和 class 与前两个不同。我一直在搜索,但不确定如何使用 SS 在不同的 div(/second div> 和类中填充第三和第四个菜单项?对不起,我是新手,所以任何帮助将不胜感激。
这是我的代码。
<div id="top">
<ul class="sf-menu">
<% control Menu(1) %>
<li id="area{$Pos}">
<a href="#a">$MenuTitle</a>
<% if Children %>
<ul><% control Children %>
<li>
<a href="#aa">$MenuTitle</a>
<% if Children %>
<ul>
<% control Children %>
<li>
<a href="#aa">$MenuImg.SetSize(20,20) $MenuTitle</a>
</li>
<% end_control %>
</ul>
<% end_if %>
</li>
<% end_control %>
</ul><% end_if %>
</li>
<% end_control %>
</ul>
</div>
<div id="test" >
<ul class="sf-menu sf-vertical">
<li id="area3">
<a href="#a">Area 3</a>
</li>
<li id="area4">
<a href="#">Area 4</a>
<ul class="show_left">
<li>
<a href="#">Store one</a>
</li>
<li>
<a href="#">Store Two</a>
</li>
</ul>
</li>
</ul>
</div>