sreplaj/userforms

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

维护者

详细信息

github.com/sreplaj/userforms

源代码

安装: 6

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 225

类型:silverstripe-vendormodule

5.3.0 2018-11-07 14:45 UTC

README

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

Build Status Scrutinizer Code Quality codecov SilverStripe supported module Version License

要求

查看 composer.json 的 "require" 部分

特性

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

安装

$ composer require silverstripe/userforms

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

文档

感谢

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

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

版本控制

这个库遵循 Semver。根据 Semver,您将能够升级到这个库的任何次要或补丁版本,而无需对公共 API 进行任何破坏性更改。Semver 还要求我们清楚地定义这个库的公共 API。

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

报告问题

创建一个问题,报告您找到的任何错误或缺失的功能。