Silverstripe bazı menü özelleştirme

1 Cevap php

1) i (yineleme, i) sadece bir sayı gereken bir menü satırda dayalı, her menü öğesi için ayarlanmış farklı sınıf adını gerekir

<% control Menu(1) %>
<div class="mainmenu-item-$MenuItemRow"><a href="$Link">$MenuTitle</a></div>
<% end_control %>

2) bir küçük ikinci bir menü oluşturmak için basit bir yolu var mı?

1 Cevap

<% 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

Soru 2:

if it should just show another level of your navigation you can use eg. <% control Menu(2) %>. And maybe this thread helps you about how to display only special items: http://silverstripe.org/archive/show/197044. Think also of the possibility that you could have menu items in your page tree for you sub-navigation that are only redirects to items somewhere else in the hierarchy! So you could eg. create a seperate "Footer" branch in your page tree and use:

<div class="footer">
    <% control ChildrenOf(footer) %>
        <span>
            <a href="$Link" title="Go To '$MenuTitle.XML'">$MenuTitle.XML</a>
        </span>
    <% end_control %>
</div>