robbyahn / userforms
UserForms 允许 CMS 用户通过拖放界面创建动态表单,而不需要涉及任何 PHP 代码。
5.0.0
2018-02-22 05:16 UTC
Requires
- silverstripe/cms: ^4.0
- silverstripe/segment-field: 2.1.1@stable
- silverstripe/versioned: ^1.0
- symbiote/silverstripe-gridfieldextensions: ^3.1
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
Suggests
- colymba/gridfield-bulk-editing-tools: Allows for bulk management of form submissions
- silverstripe/gridfieldqueuedexport: Export large submission as CSV through queued jobs in the background
- dev-master / 5.0.x-dev
- 5.0.0
- 5.0.0-beta2
- 5.0.0-beta1
- 4.x-dev
- 4.5.x-dev
- 4.5.5
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.x-dev
- 4.4.2
- 4.4.1
- 4.4.0
- 4.3.x-dev
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.x-dev
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.x-dev
- 4.1.0
- 4.0.x-dev
- 4.0.1
- 4.0.0
- 3.x-dev
- 3.1.x-dev
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta1
- 2.x-dev / 2.1.x-dev
- 2.0.x-dev
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.1-rc1
- 1.1.0-beta
- 1.0.x-dev
- 1.0.1
- 0.5.x-dev
- 0.5.1
- dev-bugfix/update-gridextension
- dev-bugfix/get-page-array
- dev-bugfix/scroll-to-top
- dev-bugfix/scroll-top-on-next-button
- dev-bugfix/get-page-array-4-3-5
This package is not auto-updated.
Last update: 2024-09-21 15:32:58 UTC
README
UserForms 允许 CMS 用户通过拖放界面创建动态表单,而不需要涉及任何 PHP 代码。
需求
请参阅composer.json的"require"部分
功能
- 使用所有主要的表单字段(文本、电子邮件、下拉框、单选按钮、复选框等)构建表单
- 能够从其他模块扩展 userforms 以提供额外的字段
- 能够将表单提交发送给多个人
- 查看提交的表单并将它们导出到 CSV
- 定义自定义错误消息和验证设置
- 根据用户输入,可选地显示和隐藏字段
- 当从部分完成的表单中导航时,显示确认消息
安装
$ composer require silverstripe/userforms
您还需要运行 dev/build。您应该在 CMS 中看到一个新页面类型“用户定义表单”。它有一个新的“表单”选项卡,其中包含您的表单构建器。
文档
感谢
我要感谢所有为这个模块做出贡献的人,包括修正错误的人、测试者、使用该模块的客户以及提交新功能的人。
特别感谢 Jan Düsedau 为表单字段设计了自定义图标集。
版本管理
这个库遵循Semver。根据 Semver,您将能够升级到该库的任何次要或补丁版本,而不会对公共 API 产生破坏性更改。Semver 还要求我们明确定义该库的公共 API。
所有具有 public 可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将在次要/补丁版本中尝试保持 protected 方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的作品。
问题报告
对于您发现的任何错误或缺少的功能,请创建一个问题。