我正在尝试为sitetree的所有孩子创建一个站点地图。对于某些页面,ShowInMenus设置为false。但是仍然应该在sitemao中显示这些页面。我知道你可以像这样循环遍历所有页面的孩子(忽略ShowInMenus):
<% loop AllChildren %>
$Title
<% end_loop %>
我可以在网络顶层做一些类似的事吗?
THX, 弗洛里安
答案 0 :(得分:3)
我不知道你可以使用的任何内置循环,但你可以在php
public function AllPagesWithParentIDZero() {
return SiteTree::get()->filter('ParentID', 0);
}
并在模板中使用
<% loop $AllPagesWithParentIDZero %>
<a href="$Link">$Title</a>
<% end_loop %>