nilsenpaul/craft-easy-search

Easy Search 允许内容编辑人员在 Craft 控制面板中使用预定义的搜索查询,或者“构建”他们自己的查询。

安装次数: 17,444

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 1

分支: 1

开放问题: 4

语言:Vue

类型:craft-plugin

1.0.3 2021-09-20 12:57 UTC

This package is auto-updated.

Last update: 2024-09-21 18:34:17 UTC


README

Craft 的搜索功能虽然强大,但并不像您希望的那样易于终端用户使用。借助 Easy Search,您的内容编辑人员可以使用预定义的搜索查询(例如“搜索所有具有非空图片字段的条目”)或者通过用户友好的图形界面构建自己的搜索查询。

⚠️ **本插件将不适用于 Craft 4

我们认为,Craft 4 中原生的元素索引过滤选项,再加上创建带有过滤功能的应用源的能力(自定义源),使我们的插件变得不再必要。

Easy Search

要求

此插件需要 Craft CMS 3.0.0 或更高版本。

安装

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

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

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

     composer require nilsenpaul/craft-easy-search
    
  3. 在控制面板中,转到设置 → 插件,并点击 Easy Search 的“安装”按钮。

配置 Easy Search(可选)

如果您想使用 Easy Search 使用预定义的搜索查询,请创建一个名为 easy-search.php 的文件,放在 Craft 的 config 文件夹中。在此文件中,您需要添加以下内容

<?php

return [
  'queries' => [
    [
      'query' => 'title:*',
      'label' => 'All items with a title',
      'element' => 'craft\\elements\\Entry', // This is optional, and will make Easy Search only show this query on the Entries element index
      'source' => 'section:3ae083f5-a8c8-4506-b0cb-3f6469bd254d', // Using the UID of a source (prepended by "section:", "group:" or "folder:"), you can limit a predefined query to certain element sources
    ],
    [
      'query' => 'image:*',
      'label' => 'All items with an image',
    ],
    [
      'query' => '-image:*',
      'label' => 'All items without an image',
    ],
  ]
];

nils&paul 提供