craftsnippets/craft-quick-filters

快速筛选

2.3.7 2024-02-21 20:14 UTC

README

快速筛选插件允许您轻松创建用于控制面板元素索引列表(如条目、类别、资产、用户或商业产品订单)的筛选小部件。

特性

  • 可以使用分配给您的内容的字段或属性(如条目发布日期)创建筛选器。
  • 可以定义独立的内容组(如条目部分或类别组)的筛选小部件。
  • 您可以使用下拉小部件通过关系字段(如条目或类别字段)、选项字段(如复选框或单选按钮组)和lightwitch字段进行筛选。
  • 从关系字段创建的下拉小部件使用可在此字段内选择的 内容进行填充。例如,对于类别字段,小部件选项将包含用户可以使用此字段选择的全部类别。
  • 在多级类别或条目结构的情况下,级布局 在下拉小部件中表示,创建一个“树”结构。
  • 您可以使用 日期范围小部件 通过两个日期选择器进行日期筛选,这使得选择两个日期之间的时间段变得容易。
  • 您可以使用包含两个数字输入的 范围小部件 通过数字字段进行筛选。
  • 您可以使用常规文本输入小部件通过文本或redactor字段进行筛选。
  • Craft 商务支持 - 您可以筛选产品和订单列表。
  • 预解析字段插件支持 - 您可以筛选由此插件生成的值
  • 颜色块插件支持 - 从此类字段创建的下拉小部件将显示填充有字段选项颜色的正方形,以及选项标签

快速筛选插件与内置筛选器的比较

自 Craft CMS 4 以来,用户可以对元素索引列表进行筛选。然而,快速筛选插件提供的筛选功能比内置筛选功能具有许多优势。

  • 快速筛选插件的小部件始终显示在元素索引列表上方,允许快速访问并让用户跟踪输入的值。使用内置筛选,用户需要打开筛选弹出窗口来更改筛选值或仅查看列表的筛选方式。
  • 快速筛选插件允许用户为每个元素列表(如条目部分)定义独立的筛选布局。只有用户选择的筛选器将显示在元素索引列表上方。使用内置筛选,每次用户想要使用筛选器时,都需要打开筛选弹出窗口并滚动查看所有可能的筛选器以找到所需的筛选器。
  • 快速筛选插件使用下拉小部件显示关系类型筛选器(如从类别字段创建的筛选器),这以视觉方式显示了多级类别或条目层次结构。使用内置筛选,用户需要打开元素选择弹出窗口并搜索要筛选的元素。这需要更多的点击才能实现相同的功能。
  • 快速筛选插件具有颜色块插件支持,而内置筛选器没有。

如何添加筛选器

  • 打开您选择的元素索引列表 - 例如,条目列表。
  • 单击列表左侧“自定义”链接下方的“筛选器”链接,然后单击“新建筛选器”。
  • 选择筛选器类型 - 字段或元素属性。然后选择您选择的属性或字段。
  • 添加多个筛选器后,您还可以在筛选器列表中重新排序它们。
  • 请注意,不同的内容组(例如,不同的条目部分)可以具有不同的筛选布局。

Screenshot

要求

此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并进入您的Craft项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

     composer require craftsnippets/craft-quick-filters
    
  3. 在控制面板中,转到设置 → 插件,然后点击“安装”按钮以安装快速过滤器。

Piotr Pogorzelski提供

插件图标由wikimedia创建