1)我需要根据菜单行(迭代为每一个菜单项设置不同类的名字,我只需要一个号码)在Silverstripe某些菜单定制
<% control Menu(1) %>
<div class="mainmenu-item-$MenuItemRow"><a href="$Link">$MenuTitle</a></div>
<% end_control %>
2)有一个简单的方法来创建一个小的第二个菜单?
1)我需要根据菜单行(迭代为每一个菜单项设置不同类的名字,我只需要一个号码)在Silverstripe某些菜单定制
<% control Menu(1) %>
<div class="mainmenu-item-$MenuItemRow"><a href="$Link">$MenuTitle</a></div>
<% end_control %>
2)有一个简单的方法来创建一个小的第二个菜单?
<% control Menu(1) %>
<div class="mainmenu-item-$Pos"><a href="$Link">$MenuTitle</a></div>
<% end_control %>
http://doc.silverstripe.org/built-in-page-controls#dataobjectset_options
问题2:
,如果它应该只是显示你导航的另一个级别,你可以使用如。 <% control Menu(2) %>
。也许这个线程可以帮助你如何只显示特殊项目:http://silverstripe.org/archive/show/197044。 也想想你可能在你的页面树中有菜单项供你进行子导航,它们只是重定向到层次结构中其他位置的项目!所以你可以例如。在页面树中创建一个单独的“页脚”分支并使用:
<div class="footer">
<% control ChildrenOf(footer) %>
<span>
<a href="$Link" title="Go To '$MenuTitle.XML'">$MenuTitle.XML</a>
</span>
<% end_control %>
</div>
例如一个菜单位于顶部(普通菜单),另一个位于底部或左侧/右侧。他们两个不同的菜单项。两者无关。 – alienn 2010-06-01 10:36:35
1)问题究竟是什么? 2)你的意思是一个单独的子菜单? – Raithlin 2010-05-06 11:06:42
是,单独的子菜单 – alienn 2010-06-01 10:33:42