mvo/contao-nested-forms

允许在 Contao 开源内容管理系统(CMS)中使用嵌套表单/子表单

v1.0.5 2019-02-18 13:51 UTC

This package is auto-updated.

Last update: 2024-09-11 15:24:31 UTC


README

此包扩展了 Contao 开源内容管理系统(CMS)表单生成器的功能,允许重复使用字段组。安装并更新数据库后,您将发现一个新的表单字段类型 子表单

使用方法

使用方法简单

  • 创建一个包含一些字段的表单 A
  • 创建一个表单 B,并选择一个字段作为 子表单(元字段)。
  • 在此字段中选择 A 作为源表单。

结果表单 B 现在在 子表单 元字段的位置包含 A 的字段。您可以选择是否覆盖子字段的必填属性或保留它们不变。

命名

子表单的字段名称以元字段的名称和两个下划线(例如:MySubField__FieldA)为前缀。为了避免冲突,最简单的方法是在字段名称中不使用双下划线 __

多个子表单

您可以使用任意数量的嵌套表单。也支持多层嵌套,只需确保您不会创建自引用循环。请注意,覆盖必填属性不会向下级联。

安装

步骤 1:下载包

打开命令行,进入您的项目目录,然后执行以下命令以下载此包的最新稳定版本

$ composer require mvo/contao-nested-forms

步骤 2:启用包

如果您使用的是 Contao 的 管理版,请跳过此步骤。

通过将其添加到项目 app/AppKernel.php 文件中注册的包列表中,以启用包

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new \Mvo\ContaoNestedForms\MvoContaoNestedFormsBundle(),
        );

        // ...
    }

    // ...
}

步骤 3:更新您的数据库