masugadesign / cpfilters
此包的最新版本(2.1.0)没有可用的许可信息。
控制面板中元素的高级过滤。
2.1.0
2023-05-25 17:44 UTC
Requires
- craftcms/cms: ^4.0.0
- dev-master
- v2.x-dev
- 2.1.0
- 2.0.1
- 2.0.0
- v1.x-dev
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1.3
- 1.1.1.2
- 1.1.1.1
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1.1
- 1.0.1
- 1.0.0
- 1.0.0-beta-7
- 1.0.0-beta-6
- 1.0.0-beta-5
- 1.0.0-beta-4
- 1.0.0-beta-3
- 1.0.0-beta-2
- 1.0.0-beta-1
- dev-topic/v1.3.1
- dev-topic/v2.0.2
- dev-topic/v2.0.1
- dev-topic/v2.0.0
- dev-topic/v1.3.0
- dev-topic/v1.2.0
- dev-topic/v1.1.3
- dev-topic/v1.1.2
- dev-topic/v1.1.1.3
- dev-topic/v1.1.1.2
- dev-topic/v1.1.1.1
- dev-topic/v1.1.1
- dev-topic/v1.1.0
- dev-topic/v1.0.2
This package is auto-updated.
Last update: 2024-09-29 14:11:53 UTC
README
警告
这是一个已停产的商业插件,如果没有之前购买的许可证,则不应安装。更多信息请参阅: https://www.gomasuga.com/blog/discontinuing-craft-plugin-sales
控制面板中条目元素的高级过滤。
目录
要求
- Craft CMS v4.0.0+
- PHP 8.0.2+
安装
将以下内容添加到您的 composer.json 要求中。请确保将版本号调整为您要安装的版本。
"masugadesign/cpfilters": "2.1.1",
配置
以下设置可以在 cpfilters.php 配置文件中进行配置。
filterableEntryTypeIds
这是一个条目 类型 ID 的数组,不要与 部分 ID 混淆。
'filterableEntryTypeIds' => [1,5,10],
filterableAssetVolumeIds
指定一个资产卷 ID 的数组,以限制哪些卷可过滤。
'filterableAssetVolumeIds' => [2,3,8],
filterableCategoryGroupIds
指定一个类别组 ID 的数组,以限制哪些组可过滤。
'filterableCategoryGroupIds' => [1,2,4,5,6,10],
filterableTagGroupIds
指定一个标签组 ID 的数组,以限制哪些组可过滤。
'filterableTagGroupIds' => [1,2],
additionalFieldTypes
通过提供完全限定的类名和过滤选项的数组,将自定义字段类型注册为可过滤。以下是一些可用的过滤选项。请小心选择合适的过滤选项,因为并非所有字段类型都支持所有过滤器。
过滤选项:contains
、starts with
、ends with
、is equal to
、is assigned
、is greater than
、is less than
、is empty
、is not empty
<?php
'additionalFieldTypes' = [
'modules\masuga\fields\CategoriesMultipleSources' => ['is assigned', 'is empty', 'is not empty']
],
includeCommerce
指定是否在此网站上安装了 Craft Commerce,并且它应该可用于 CP Filters。 注意:目前,CP Filters 可用的唯一可过滤的 Craft Commerce "对象" 是产品和订单。
filterableProductTypeIds
指定一个产品类型 ID 的数组,以限制哪些类型可过滤。
已保存的过滤器
您可以将当前所选的过滤器集保存下来,以便稍后轻松查看结果。过滤器按用户保存。
计划中的功能
- 按更多元素类型过滤:资产、用户、订单、产品