1

我正在尝试为站点树的所有子项创建站点地图。对于某些页面 ShowInMenus 设置为 false。但是这些页面仍然应该在sitemao中显示。我知道您可以像这样遍历页面的所有子项(忽略 ShowInMenus):

<% loop AllChildren %>
    $Title
<% end_loop %>

我可以在站点树的顶层做类似的事情吗?

谢谢,弗洛里安

4

1 回答 1

3

我不知道您可以为此使用任何内置循环,但您可以在 php 中执行

public function AllPagesWithParentIDZero() {
    return SiteTree::get()->filter('ParentID', 0);
}

并在模板中使用

<% loop $AllPagesWithParentIDZero %>
    <a href="$Link">$Title</a>
<% end_loop %>
于 2013-03-03T00:40:09.640 回答