関数索引
allObjects() 関数は、この関数を呼び出したページが置かれているフォルダにあるすべてのページとフォルダの一覧を返します。返される値は Page オブジェクトと Folder オブジェクトが混在する列(リスト)です。
allObjects() メソッドの戻り値中のページとフォルダの並び順は、ページ一覧画面でのページとフォルダの表示順序と同じです。
フォルダ中に Versioning Folder があり、その Versioning Folder 中に、コンテンツ生成時刻に該当するページがある場合、そのページが戻り値のリストに含まれます。Versioning Folder が Folder オブジェクトとして戻り値に含まれることはありません。
ページが置かれているフォルダにある、すべてのページとフォルダの一覧を表示してみます。フォルダは、行末に '/' を付けて表示します。
<body>
........
<wr-for list="allObjects()" variable="pageOrFolder">
<wr-if condition="pageOrFolder.isFolder()">
%pageOrFolder.folderName()%/<br />
</wr-if>
<wr-if condition="pageOrFolder.isPage()">
%pageTitle(pageOrFolder)%<br />
</wr-if>
</wr-for>
........
</body>
この関数の動作は Folder オブジェクトの allObjects() メソッドと同じです。