Wayfinder includeDocs показывает только ресурсы первого уровня

Я пытаюсь реализовать Wayfinder для отображения на нескольких избранных ресурсах.

У меня настроено так:

[[Wayfinder? &startId=`0` &level=`3` &includeDocs=`1,9,4,14,17,21,10,11`]]

Но в меню отображаются только ресурсы первого уровня.

Кто-нибудь знает, что я сделал не так?


person MeltingDog    schedule 03.02.2015    source источник


Ответы (2)


Насколько глубоко на сайте находятся includeDocs? Что произойдет, если вы установите уровень на 0.

person TheMistaC    schedule 03.02.2015
comment
Только 2 глубокие. Если я установлю уровень на 0, ничего не изменится. Я по-прежнему получаю отображение тех же ресурсов (остальные отсутствуют). - person MeltingDog; 04.02.2015
comment
Я думаю, что третья часть ответа Кристиана верна. IncludeDocs будет смотреть только на ближайший дочерний элемент, он не будет автоматически строить правильное дерево, чтобы перейти к дочернему элементу, находящемуся дальше по сайту. Я бы рекомендовал getResources, если вы хотите выбрать только определенные ресурсы, это гораздо более гибко. - person TheMistaC; 05.02.2015

Во-первых, должны ли отображаться ресурсы? Они не скрыты из меню? Во-вторых, вы как-то настроили TPL, используемые wayfinder? Возможно, вы забыли [[+wf.wrapper]], который нужно поместить в каждый &rowTpl=, чтобы продолжить вложение.

В-третьих, &includeDocs= включают только эти конкретные документы, а не их дочерние элементы. Параметр &level= работает только из указанного &startId=. Я считаю, что вам нужно изменить свой фрагмент путеводителя, чтобы включить все дочерние docIds (я думаю, что они будут правильно размещены в дереве).

person Kristian Sandström    schedule 04.02.2015