「hideSubMenus=1」にした時、特定の条件で挙動がおかしかったので、少し調べてみました。
パラメータを「startId=1」「hideSubMenus=1」として、
下記のツリーAにおけるリソース(2)を表示した時、
期待するWayfinderの出力は、
・Lv2-1(2)
・Lv2-2(3)
・Lv2-3(4)
ですが、Wayfinderは何も出力しません。
コード: 全て選択
■ツリーA
Root(0)
├Lv1(1) ←startId
│ ├Lv2-1(2) ←★このリソースを表示
│ ├Lv2-2(3)
│ ├Lv2-3(4)
コード: 全て選択
▼Wayfinderの出力
無し
リソース(2)に子リソースが一つでもあると、
Wayfinderの出力は下記のように期待通りになります。
コード: 全て選択
■ツリーB
Root(0)
├Lv1(1) ←startId
│ ├Lv2-1(2) ←★このリソースを表示
│ │ ├Lv3-1(5)
│ ├Lv2-2(3)
│ ├Lv2-3(4)
コード: 全て選択
▼Wayfinderの出力
・Lv2-1(2)
・・Lv3-1(5)
・Lv2-2(3)
・Lv2-3(4)
上記の子リソース(5)を非公開にしても、
Wayfinderの出力は下記のように期待通りになります。
コード: 全て選択
■ツリーC
Root(0)
├Lv1(1) ←startId
│ ├Lv2-1(2) ←★このリソースを表示
│ │ ├Lv3-1(5) ←※非公開
│ ├Lv2-2(3)
│ ├Lv2-3(4)
コード: 全て選択
▼Wayfinderの出力
・Lv2-1(2)
・Lv2-2(3)
・Lv2-3(4)