sealink / 之前
此软件包最新版本(1.8.0-alpha.0)没有可用的许可信息。
Craft 插件,允许用户构建自己的表单并查看表单提交
1.8.0-alpha.0
2019-04-18 00:41 UTC
Requires
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-15 00:50:26 UTC
README
安装
- 将
formerly
目录复制到您的craft/plugins
目录下 - 在Craft CP中浏览到设置 > 插件
- 点击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 %}
待办事项
- 更好的验证
- 更多问题属性,例如占位符、错误消息