2013-03-16 28 views
0

我有两个内容类型(在一个Drupal 7.20环境),其嵌入观点或块。当我在搜索结果中允许这些内容类型时,只要这些内容类型在结果集中表示,结果页就会横向排列:分页器显示从一个结果页到下一个结果页的不同页数,或者在我点击下一页后完全消失(!),少于10个结果每页显示(但有一个寻呼机......),等等,等等搜索结果和分页错的,如果在结果嵌入视图或块设置

如果我禁止这些内容类型(通过自定义搜索),我看不出有任何问题分页等

我注意到,实际的视图/块在搜索结果页面被构建时得到执行 - 它不仅仅是在search_index表中找到匹配的问题。

有人知道如何解决这个问题?

(我已经通过计算器检索,搜索问题和Drupal.org定制搜索 - 没有喜悦。)

由于提前, 李

[编辑:修正了几个错别字...] [3/17/13编辑:问题原因是由于搜索结果集中包含的视图或块的寻呼机。如果视图位于结果集中,但没有寻呼机,则没有问题。我的解决办法,因此要检测,我是一个搜索结果页上的hook_views_query_alter()(通过查看请求URI),并设置

$view->items_per_page = 0; 

有效地摆脱视图的寻呼机。

回答

1

[我不知道我可以回答我的问题 - 不知道如何从的编辑问题,包括答案不同,但我会在这里把我的回答为好,反正]

问题原因在于搜索结果集中包含的视图或块的寻呼机。如果视图位于结果集中,但没有寻呼机,则没有问题。我的解决办法,因此要检测,我是一个搜索结果页上的hook_views_query_alter()(通过查看请求URI),并设置

$view->items_per_page = 0; 

有效地摆脱视图的寻呼机。

+0

你应该标记为答案“接受”(打勾左侧)停止在问题“解答”了正在添加:) – 2015-02-27 14:51:02