dd / evolutioncms-plugins-managermanager-mm_dddependentfields
该包的最新版本(1.0.0)没有可用的许可信息。
该插件允许将两个字段以主依赖关系进行链接。只有当主字段具有特定值时,依赖字段才会被使用(显示)。当依赖字段未被使用(隐藏)时,其值也将被清除。
1.0.0
2024-01-04 09:55 UTC
Requires
- php: >=7.4.0
- dd/evolutioncms-plugins-managermanager: >=0.7.0
This package is auto-updated.
Last update: 2024-09-06 06:05:45 UTC
README
该插件允许将两个字段以主依赖关系进行链接
- 只有当主字段具有特定值时,依赖字段才会被使用(显示)。
- 当依赖字段未被使用(隐藏)时,其值也将被清除。
要求
- PHP >= 7.4(未测试旧版本)
- (MODX)EvolutionCMS.plugins.ManagerManager >= 0.7
安装
要安装,您必须将存档解压到 /assets/plungins/managermanager/widgets/dependentFields/
。
您还可以阅读此文档
参数描述
-
$params
- 描述:参数的对象。
- 有效值
stdClass
arrayAssociative
- 必需
-
$params->masterFieldName
- 描述:要作为主字段(或TV)的文档字段名称。
- 有效值:
string
- 必需
-
$params->masterFieldValue
- 描述:当依赖字段应被使用时,主字段的值。
- 有效值:
string
- 默认值:
null
-
$params->dependentFieldName
- 描述:要作为依赖字段的文档字段(或TV)名称。
- 有效值:
string
- 必需
-
$params->roles
- 描述:应用此小部件的CMS用户角色。
- 有效值
数组
stringCommaSeparated
''
— 当此参数为空时,小部件应用于所有角色
- 默认值:
''
-
$params->roles[$i]
- 描述:CMS用户角色ID。
- 有效值:
integer
- 必需
-
$params->templates
- 描述:应用此小部件的文档模板ID。
- 有效值
数组
stringCommaSeparated
''
— 空值表示小部件应用于所有模板
- 默认值:
''
-
$params->templates[$i]
- 描述:模板ID。
- 有效值:
integer
- 必需
CMS事件
OnDocFormPrerender
OnDocFormRender
示例
使页面的发布日期依赖于其发布状态
mm_ddDependentFields([ 'masterFieldName' => 'published', 'masterFieldValue' => '1', 'dependentFieldName' => 'pub_date', ]);
pub_date
仅在published
开启时(==1
)可见。- 当
published
关闭时,pub_date
的值将被清除。