masugadesign/cpfilters

此包的最新版本(2.1.0)没有可用的许可信息。

控制面板中元素的高级过滤。


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

通过提供完全限定的类名和过滤选项的数组,将自定义字段类型注册为可过滤。以下是一些可用的过滤选项。请小心选择合适的过滤选项,因为并非所有字段类型都支持所有过滤器。

过滤选项:containsstarts withends withis equal tois assignedis greater thanis less thanis emptyis 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 的数组,以限制哪些类型可过滤。

已保存的过滤器

您可以将当前所选的过滤器集保存下来,以便稍后轻松查看结果。过滤器按用户保存。

Saved Filters

计划中的功能

  • 按更多元素类型过滤:资产、用户、订单、产品