nilsenpaul / craft-easy-search
Easy Search 允许内容编辑人员在 Craft 控制面板中使用预定义的搜索查询,或者“构建”他们自己的查询。
1.0.3
2021-09-20 12:57 UTC
Requires
- craftcms/cms: ^3.0.0
README
Craft 的搜索功能虽然强大,但并不像您希望的那样易于终端用户使用。借助 Easy Search,您的内容编辑人员可以使用预定义的搜索查询(例如“搜索所有具有非空图片字段的条目”)或者通过用户友好的图形界面构建自己的搜索查询。
⚠️ **本插件将不适用于 Craft 4
我们认为,Craft 4 中原生的元素索引过滤选项,再加上创建带有过滤功能的应用源的能力(自定义源),使我们的插件变得不再必要。
要求
此插件需要 Craft CMS 3.0.0 或更高版本。
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并进入您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载插件
composer require nilsenpaul/craft-easy-search
-
在控制面板中,转到设置 → 插件,并点击 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 提供