配列の値を無視して、4つの子のうち3つだけがここに表示されるようにします。中には4つのアイテムがありますがpage.root
、そのうちの3つだけを表示したいと思います。
<nav role="navigation">
<ul>
{% for child in page.root %}
<li>
<a href="{{ child.url }}">{{ child.title }}</a>
</li>
{% endfor %}
</ul>
</nav>
ドキュメントを調べても、for
ループを制限する方法が見つかりません。
助けてくれてありがとう!
============
そうです、Twigも使用するStaceyアプリを実行していました。申し訳ありませんが、もっと具体的にすべきでした。
staceyの場合、sliceはメソッドなので、これで問題が解決します。
<nav role="navigation">
<ul>
{% for child in slice (page.root, 0,3) %}
<li>
<a href="{{ child.url }}">{{ child.title }}</a>
</li>
{% endfor %}
</ul>
</nav>
私はここでそれを見つけました。これにより、page.rootに子が3つだけ正しく出力されます。