再帰的な選択クエリからの結果の順序付けに問題があります。2 レベルのページを注文するだけです。結果を次のようにしたい:
- 親 1
- 子供 1-1
- こども1~2
- 親 2
- 子 2-1
- 子供 2-2
- 子供 2-3
私の結果では、1 つの親ページの後にその子が続き、次に次の親のページの後にその子が続きます。を使用するorderBy = sorting
と、「並べ替え」フィールドですべてのエントリを並べ替えているため、一種の「ランダムな」順序で結果が得られるようです。結果が結果の親ページであるか子ページであるかは無視されます。まったく使用しない場合はorderBy
、最初に親のページを取得し、次に子のページを取得します (これはランダムな結果である可能性があります)。
結果を正しく並べ替えるにはどうすればよいですか? HMENU
(またはTMENU
を使用して、結果を正しい順序で表示するための回避策を考えていました)
これが私のタイポスクリプトです:
table=pages
select{
pidInList={leveluid:1}
pidInList.insertData=1
recursive=1
orderBy=sorting
max=200
}