我需要在我的网站中从两个词汇表中生成构面块 . 我正在使用Views和一个修补版本的Views infinite Scroll来生成搜索页面,使用我的搜索索引,我已经在facet显示设置中调整了所有内容,看看我是否可以生成请求的结果,但无济于事 .
我不需要关键字搜索 . 我需要始终在每个方面显示所有分类术语,并且能够从每个词汇表中一次选择一个标准 . 因此,从每个方面块一次一个选择永远不会更多 .
为什么你使用Solr来存储数据并生成你的搜索页面,如果你不需要关键字搜索并且试图反对solr Facets的本地工作,我听你说?出于性能原因,这就是为什么我使用Solr来存储和提供结果的原因,我甚至在借助于somwhat obscure search_api_solr_view_modes模块的情况下将重新编译的节点推送到索引 .
我可以采取两条不同的路线
-
创建自定义块,加载所有分类术语,更改术语链接的输出以指向视图并为视图提供TID . 可以从视图参数获取活动过滤器数据 . 我知道怎么做,但觉得这是错误的方法,如果我正在使用Solr,我应该使用一个方面,而不是一个自定义块 .
-
构建具有此确切行为的自定义Facet块 . 在阅读了大量的文档之后,我会毫不犹豫地在没有开发Facet插件的情况下做到这一点,这有点超出了我的联盟 .
任何建议表示赞赏 .
这是我必须生成的界面的屏幕截图 .
http://imageshack.com/a/img834/9836/kr0i.png
-
每个分类术语必须是持久的,即如果在该术语下没有索引节点,则产生链接事件 .
-
在其中一个词汇表中选择一个术语将取消选择以前选择的术语
-
单击术语旁边的x将从活动搜索条件中删除它 .
1 回答
看看这个 . https://drupal.org/project/ajax_facets这可能会让你到达你需要的地方 . Sans你无限滚动 . 有一个youtube视频随之而来 . http://www.youtube.com/watch?v=pBj3OkXLyWs
如果它有效,我会很感激,因为我没有尝试过 .