1

サイトツリーのすべての子のサイトマップを作成しようとしています。一部のページでは、ShowInMenus が false に設定されています。それでも、これらのページはサイトに表示されるはずです。次のように、ページのすべての子をループできることはわかっています (ShowInMenus を無視します)。

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

サイトツリーの最上位レベルで同様のことを行うことはできますか?

Thx、フロリアン

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 に答える