【问题标题】:Some menu customisation in SilverstripeSilverstripe 中的一些菜单自定义
【发布时间】:2010-04-14 16:47:54
【问题描述】:

1) 我需要为每个菜单项设置不同的类名,基于菜单行(迭代,我只需要一个数字)

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

2) 有没有一种简单的方法来创建第二个小菜单?

【问题讨论】:

  • 1) 究竟是什么问题? 2) 你的意思是一个单独的子菜单吗?

标签: php content-management-system silverstripe


【解决方案1】:
<% 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:

如果它应该只显示另一个级别的导航,您可以使用例如。 &lt;% control Menu(2) %&gt;。也许这个线程可以帮助您了解如何仅显示特殊项目: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>

【讨论】:

  • 例如,一个菜单在顶部(普通菜单),另一个在底部,或左/右。他们两个上的不同菜单项。两者都不相关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多