过滤器表格式视图- Drupal 7


Filter Table format view - Drupal 7

我正在寻找一些关于"自定义视图"的帮助。我在网上找了一下,但是找不到它(可能是因为我的关键词不好)。

我创建了一个Table格式的自定义视图。目标是在表中显示内容(基于内容类型)。

我已经有我的内容显示,我可以按客户/部门重新组织行。通过点击列标题现在我想:

  • 根据输入文本字段中的字符串过滤结果和
  • 使用下拉菜单过滤结果

我想这是客户端,但我是drupal的初学者,所以很难找到。这是我想要的:http://hpics.li/175e64e

对于选择过滤器,您应该尝试在视图中使用公开的过滤器。在过滤器部分,为字段添加过滤器并公开它们。如果这些字段是分类法引用字段,它应该可以立即工作。否则,这取决于:与实体参考,我认为更好的曝光过滤器可以是有用的。

使用纯文本字段将更难获得您想要的内容(个人而言,当它变得复杂时,我放弃了暴露的过滤器),但是使用这种方法和一些客户端工作仍然是可能的。

一般的想法是创建JSON视图,使用视图数据源(或获取所有节点的字段值,然后在javascript中获取每个字段的唯一值),获取跨节点的文本字段的所有不同值。

在客户端,在页面加载时对该视图进行ajax调用以获得所有可能值的数组,然后使用该数组构建选择列表,然后执行客户端过滤(例如使用优秀的同位素)。

但在我看来,你需要选择:所有的视图和暴露的过滤器(服务器端,可能很难和令人沮丧…)或所有在JS(客户端),混合两者应该导致一个大混乱…

对于纯文本搜索框,我将选择在客户端工作,视图恐怕不会有任何帮助。

你也可以找到很好的javascript插件来排序/过滤表,如Datatables。

好运。