robbyahn/userforms

UserForms 允许 CMS 用户通过拖放界面创建动态表单,而不需要涉及任何 PHP 代码。

安装: 81

依赖者: 0

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 225

类型:silverstripe-vendormodule

5.0.0 2018-02-22 05:16 UTC

README

UserForms 允许 CMS 用户通过拖放界面创建动态表单,而不需要涉及任何 PHP 代码。

Build Status Scrutinizer Code Quality codecov Version License

需求

请参阅composer.json的"require"部分

功能

  • 使用所有主要的表单字段(文本、电子邮件、下拉框、单选按钮、复选框等)构建表单
  • 能够从其他模块扩展 userforms 以提供额外的字段
  • 能够将表单提交发送给多个人
  • 查看提交的表单并将它们导出到 CSV
  • 定义自定义错误消息和验证设置
  • 根据用户输入,可选地显示和隐藏字段
  • 当从部分完成的表单中导航时,显示确认消息

安装

$ composer require silverstripe/userforms

您还需要运行 dev/build。您应该在 CMS 中看到一个新页面类型“用户定义表单”。它有一个新的“表单”选项卡,其中包含您的表单构建器。

文档

感谢

我要感谢所有为这个模块做出贡献的人,包括修正错误的人、测试者、使用该模块的客户以及提交新功能的人。

特别感谢 Jan Düsedau 为表单字段设计了自定义图标集。

版本管理

这个库遵循Semver。根据 Semver,您将能够升级到该库的任何次要或补丁版本,而不会对公共 API 产生破坏性更改。Semver 还要求我们明确定义该库的公共 API。

所有具有 public 可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将在次要/补丁版本中尝试保持 protected 方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的作品。

问题报告

对于您发现的任何错误或缺少的功能,请创建一个问题