2010-08-02 166 views
1

视图过滤器我有所谓的“区域”一CCK场的过滤器,我有一个下拉框中暴露它暴露在Drupal

我希望发生的是以此为“排序”功能,所以如果用户选择一个区域,它将命令输出与选定的区域首先显示。

这样,如果给定区域中没有内容,它至少会显示来自其他区域的内容。

回答

2

你不能使用视图界面来做到这一点。目前只能向用户公开过滤器,而不是排序。因此,只能显示具有用户选择的特定原因的节点,而不能对其进行排序。

您可以使用hook_views_query_alter在自定义模块中创建此功能。但它需要一些PHP编码,并可能有点棘手得到正确的。