【发布时间】:2015-11-08 20:15:59
【问题描述】:
我今天正在学习 Silverstripe CMS,遇到了一个我找不到答案的问题。
我有一个 CSS 驱动的下拉菜单,其中包含三个主要标题。标题本身不是链接,但孩子是。
我遇到的问题是我阅读菜单的方式是从页面层次结构中生成的。我的主菜单标题不是页面,那么我该如何开始,然后在每个标题下放置正确的页面链接?
我正在使用此代码动态生成菜单
<nav class="seven columns u-right-align main-nav">
<ul style="position: relative; z-index: 10000">
<% loop $Menu(1) %>
<li>$MenuTitle
<% if $LinkOrSection == section %>
<% if $Children %>
<ul>
<% loop $Children %>
<li><a href="$Link">$MenuTitle</a></li>
<% end_loop %>
</ul>
<% end_if %>
<% end_if %>
</li>
<% end_loop %>
</ul>
</nav>
预期布局...
<nav class="seven columns u-right-align main-nav">
<ul style="position: relative; z-index: 10000">
<li>About <!-- I do not know where to create this title in SS -->
<ul>
<li><a href="">Annual Meeting</a></li>
<li><a href="">History</a></li>
<li><a href="">Society Calendar</a></li>
</ul>
</li>
</ul>
</nav>
【问题讨论】: