在 SilverStripe 中创建导航时,$Menu 后面的数字是多少?
Posted
技术标签:
【中文标题】在 SilverStripe 中创建导航时,$Menu 后面的数字是多少?【英文标题】:When creating a nav in SilverStripe, what is the number after $Menu? 【发布时间】:2015-07-08 03:45:40 【问题描述】:以下来自 SilverStripe 官方网站 ("How to create a navigation menu") 上的教程之一的模板代码包含模板变量 $Menu(1)
(1) 是什么意思?如果换成别的东西会怎样?
<ul>
<% loop $Menu(1) %>
<li>
<a href="$Link" title="Go to the $Title page" class="$LinkingMode">
$MenuTitle
</a>
...
</ul>
【问题讨论】:
【参考方案1】:来自文档
开始循环遍历所有菜单项, 为每一个重复循环中的所有 html。通过传递 (1) 作为一个论点,我们要求 CMS 给我们所有的页面 层次结构的第 1 级。将其更改为 (2) 会给我们所有的 当前节中层次结构第二级的页面,以及 以此类推。
取自他们现在的video tutorials
【讨论】:
以上是关于在 SilverStripe 中创建导航时,$Menu 后面的数字是多少?的主要内容,如果未能解决你的问题,请参考以下文章