dd/evolutioncms-plugins-managermanager-mm_dddependentfields

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

该插件允许将两个字段以主依赖关系进行链接。只有当主字段具有特定值时,依赖字段才会被使用(显示)。当依赖字段未被使用(隐藏)时,其值也将被清除。

1.0.0 2024-01-04 09:55 UTC

This package is auto-updated.

Last update: 2024-09-06 06:05:45 UTC


README

该插件允许将两个字段以主依赖关系进行链接

  • 只有当主字段具有特定值时,依赖字段才会被使用(显示)。
  • 当依赖字段未被使用(隐藏)时,其值也将被清除。

要求

安装

要安装,您必须将存档解压到 /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 的值将被清除。

链接