如何在SS 3.0中添加空白或虚拟页面?我一直在尝试创建一个下拉列表,其中也包括应该是空白页面或没有链接的页面作为占位符来平衡导航。请查看为清晰起见而提供的图像。
这是否可以在silverstripe中使用?
答案 0 :(得分:2)
如果我理解正确,您需要在模板中的循环内插入占位符。例如,当您制作菜单时,您将循环浏览$ Level(1)。
因此,如果您想在该循环期间在某个位置放置空白元素,我建议使用条件。 SilverStripe条件不是非常强大,但它们很容易理解。
回顾SilverStripe's template documentation。你也可以找到循环here。
举个例子,你可以这样做:
<li><a href="$Link">$MenuTitle</a></li>
<% if $Pos == 5 %>
<li class="separator"></li>
<% end_if %>
<li><a href="$Link">$MenuTitle</a></li>
<% if $Pos == 5 %>
<li class="separator"></li>
<% end_if %>
这会在第五项之后放置<% end_loop %>
班<li>
。