Domanda

1) Ho bisogno di impostare diverse nome della classe per ogni voce di menu, sulla base di una serie di menù (iterazione, ho bisogno solo un numero)

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

2) c'è un modo semplice per creare un piccolo secondo menu?

È stato utile?

Soluzione

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

http://doc.silverstripe.org/built-in-page -Controllo # dataobjectset_options

Domanda 2:

se deve solo mostrare un altro livello della vostra navigazione è possibile utilizzare ad es. <% control Menu(2) %>. E forse questa discussione vi aiuta su come visualizzare solo gli elementi speciali: http://silverstripe.org/archive/ mostrare / 197.044 . Si pensi anche della possibilità che si potrebbe avere voci di menu nel vostro albero pagina per voi di navigazione secondaria che sono solo redirect alle voci da qualche altra parte nella gerarchia! Così si potrebbe, ad esempio. creare un ramo separato "Piè di pagina" nella struttura di pagina e l'uso:

<div class="footer">
    <% control ChildrenOf(footer) %>
        <span>
            <a href="$Link" title="Go To '$MenuTitle.XML'">$MenuTitle.XML</a>
        </span>
    <% end_control %>
</div>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top