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