2016-09-23 132 views
0

我正在寻找一些关于“自定义视图”的帮助。我看起来扔了互联网,但无法找到它(也许是因为我的坏关键词)。过滤器表格式视图 - Drupal 7

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

我已经有我的内容显示,我可以通过重新组织客户端/扇区行..通过单击列标题,但现在我想:

  • 筛选结果取决于字符串输入文本框 并使用下拉菜单

我想这是客户端,但我在Drupal初学者所以这是一个有点难以找出

  • 筛选结果。 这里是我想什么: http://hpics.li/175e64e

  • 回答

    0

    对于选择滤波器,你应该尝试在您的视图中使用暴露过滤器。在过滤器部分中,在字段上添加过滤器并将其公开。如果这些字段是分类参考字段,它应该马上工作。否则它取决于:与实体参考我认为Better Exposed Filters可以是有用的。

    使用纯文本字段时,获取所需内容会更困难(personnaly在暴露的过滤器变得复杂时放弃),但仍可以使用此方法和一些客户端工作。

    总体思路是创建JSON视图,通过使用Views Data Source(或者获取所有包含字段值的节点,然后为javascript中的每个字段获取唯一值),获取跨节点的文本字段的所有differents值。

    在客户端,在页面加载中,对此视图进行ajax调用以获取所有可能值的数组,然后使用此数组构建您的选择列表,然后执行客户端过滤(例如,使用优秀Isotope)。但在我看来你需要站在一边:所有的观点和暴露的过滤器(服务器端,可以很难和令人沮丧...)或所有在JS(客户端),混合这两个应该导致一个大混乱...

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

    您还可以找到很好的JavaScript插件,用于表格排序/筛选,如Datatables

    祝你好运。