sealink/之前

此软件包最新版本(1.8.0-alpha.0)没有可用的许可信息。

Craft 插件,允许用户构建自己的表单并查看表单提交

维护者

详细信息

github.com/sealink/Formerly

源代码

安装量: 3,689

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 12

分支: 24

类型:craft-plugin

1.8.0-alpha.0 2019-04-18 00:41 UTC

README

安装

  1. formerly目录复制到您的craft/plugins目录下
  2. 在Craft CP中浏览到设置 > 插件
  3. 点击Formerly旁边的安装按钮

设置表单

用户(包括管理员和客户端)可以在Formerly管理部分下,在“表单”选项卡中轻松创建表单。一个表单包括

  • 名称,用作访客可能看到的表单标题
  • 处理程序,用于编程地引用此表单
  • 一些在访客提交表单时将发送的电子邮件
  • 一些构成表单的问题

输出表单

可以使用以下方式渲染表单,例如。

{% set form = craft.formerly.form('handle') %}
{% include 'form.html' with { form: form } %}

其中form.html是遍历表单问题的Twig代码,创建表单标记。此插件的源代码中提供了一个示例form.html

您还可以通过内容编辑器选择Formerly字段类型来获取表单实例,例如。

{% include 'form.html' with { form: entry.form } %}

查看提交

表单提交是Craft元素,这意味着您可以使用常规的ElementCriteriaModel查询它们。例如,要列出选择了澳大利亚作为国家的competition表单的提交

{% set submissions = craft.formerly.submissions
  .form('competition')
  .country('Australia')
  .sort('dateCreated desc') %}
{% for submission in submissions %}
  Name: {{ submission.name }}
  Email: {{ submission.email }}
  {# ... #}
{% endfor %}

待办事项

  • 更好的验证
  • 更多问题属性,例如占位符、错误消息