При создании навигации в SilverStripe, какое число после $Menu?
Приведенный ниже код шаблона из одного из учебных пособий на официальном веб-сайте SilverStripe ( "Как создать меню навигации") включает переменную шаблона $Menu(1).
Что означает (1)? Что произойдет, если это будет изменено на что-то другое?
<ul>
<% loop $Menu(1) %>
<li>
<a href="$Link" title="Go to the $Title page" class="$LinkingMode">
$MenuTitle
</a>
...
</ul>
1 ответ
Решение
Из документов
<% loop $ Menu (1)%> Начинает цикл по всем пунктам меню, повторяя весь HTML, который находится в цикле для каждого из них. Передав (1) в качестве аргумента, мы просим CMS предоставить нам все страницы на уровне 1 иерархии. Изменение этого значения на (2) даст нам все страницы на втором уровне иерархии в текущем разделе и так далее.
Это взято из видеоуроков у них есть сейчас