2017-08-14 4 views
0

鉱山のウィジェットがこのようにように定義されていますlvl1オプションを別のコンテナに表示するにはどうすればよいですか?

search.addWidget(
    instantsearch.widgets.hierarchicalMenu({ 
    container: '#hierarchical', 
    attributes: ['region.lvl0', 'region.lvl1'], 
    cssClasses: { 
     active: 'active' 
    }, 
    templates: { 
     item: menuTemplate 
    } 
    }) 
); 

これはそうのようなナビゲーション表示につながる:

region.lvl0 
region.lvl0 (selected) 
    > region.lvl1 
    > region.lvl1 
    > region.lvl1 
region.lvl0 
region.lvl0 

は別の容器にLVL1ファセットをレンダリングすることが可能ですか?たとえば、lvl0はリスト形式で表示されます。ユーザーがlvl0領域を選択すると、ドロップダウンでlvl1ファセットが別の領域に配置され、検索がさらに詳細に絞り込まれます。

これが不可能な場合は、現在のlvl1属性を取得し、手動でalgoliaに新しい属性(algolia検索ヘルパーと同様)を使用してクエリを送信できますか?

ありがとう!

答えて

0

検索ウィジェットを作成するために必要なすべてのロジックをカプセル化したconnectorsをご覧ください。表示するレンダリングを取得するには、関数を用意する必要があります。

関連する問題