При создании навигации в 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) даст нам все страницы на втором уровне иерархии в текущем разделе и так далее.

Это взято из видеоуроков у них есть сейчас

Другие вопросы по тегам