0

予期しない問題にかなり悩まされています。プロジェクトのサイトマップを生成するために Wayfinder を使用しようとしています。ナビゲーション項目の出力は期待どおりですが、主要なナビゲーション要素に加えて、いくつかのドキュメントを含める必要があります。

これを行うために、includeDocs パラメーターを使用しました。

[[Wayfinder? &startId=`0` &includeDocs=`17,18,19,20`]]

これを行うと、出力がまったく得られません。includeDocs を削除すると、標準のナビゲーションが表示されます (期待される)。パラメータを使用すると、出力は完全に空になります。

私が何を間違っているのか、またはこれを機能させるために他の設定を定義する必要があるかどうかはわかりません。

4

1 に答える 1

2

includeDocs パラメータは非常に誤解を招きます。むしろ「onlyIncudeDocs」または「restrictTo」という名前にする必要があります。また、含めるドキュメントが startId から直接アクセスできるようにするか、パス全体を「含める」必要があります。

startId の直下に weblink リソースを作成し、それらを含めたいリソースにリンクすることをお勧めします。そうすれば、ウェイファインダーはデフォルトでそれらを拾います。(ウェブリンクはコンテンツ フィールドに実際のリンクを格納するため、wayfinder の rowTpl でこれを処理する必要がある場合があることに注意してください)

指定した ID の子も含めたい場合は、リソース構造を少し修正した方がよいでしょう。

于 2014-10-23T11:33:00.833 に答える