0

1)メニュー行に基づいて、メニュー項目ごとに異なるクラス名を設定する必要があります(繰り返しますが、番号だけが必要です)

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

2)小さなセカンドメニューを作成する簡単な方法はありますか?

4

1 に答える 1

5
<% 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>
于 2010-05-31T23:14:59.423 に答える