ether/formski
Composer 安装命令:
composer require ether/formski
包简介
A form building plugin for Craft CMS
README 文档
README
A form building plugin for Craft CMS
Usage
Create _form.twig in your templates folder:
<form method="post"> {{ csrfInput() }} <input type="hidden" name="action" value="formski/forms/send"> <input type="hidden" name="formId" value="{{ form.id }}"> {% for rowUid, fields in form.fieldLayout %} <div> {% for fieldUid in fields %} {% set fieldSettings = form.fieldSettings[fieldUid] %} <label> <span>{{ fieldSettings.label }}{{ fieldSettings.required ? ' *' }}</span> <span>{{ fieldSettings.instructions }}</span> {% switch fieldSettings._type %} {% case "text" %} <input name="fields[{{ fieldUid }}]" type="{{ fieldSettings.type }}" placeholder="{{ fieldSettings.placeholder }}" {#{{ fieldSettings.required ? 'required' }}#} value="{{ submission is defined ? submission[fieldUid] }}" /> {% case "textarea" %} <textarea name="fields[{{ fieldUid }}]" placeholder="{{ fieldSettings.placeholder }}" rows="{{ fieldSettings.rows }}" {{ fieldSettings.required ? 'required' }} >{{ submission is defined ? submission[fieldUid] }}</textarea> {% default %} {{ fieldSettings._type }} {% endswitch %} {% if submission is defined and submission.getErrors(fieldUid) %} <span style="color:darkred">{{ submission.getFirstError(fieldUid) }}</span> {% endif %} </label> {% endfor %} </div> {% endfor %} <button>Send</button> </form> {% if submission is defined %} <pre><code>{{ dump(submission.getErrors()) }}</code></pre> {% endif %}
统计信息
- 总下载量: 39
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2018-09-21