2015-02-03 2 views
0

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

Я его настроить так:

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

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

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

ответ

0

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

+0

Только 2 глубоких. Если я установил уровень 0, ничего не изменится. Я все равно получаю те же ресурсы, что и другие (с отсутствующими другими). – MeltingDog

+0

Я думаю, что третья часть ответа Кристиана верна. IncludeDocs будет смотреть только на непосредственный ребенок, он не будет автоматически строить правильное дерево, чтобы добраться до ребенка дальше на сайт. Я бы рекомендовал getResources, если вы хотите только выбрать определенные ресурсы, это намного более гибко. – TheMistaC

0

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

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