高安全性的内容管理系统
一站式建站解决方案
高性能静态网站构建工具
精美的网站模板库
详细的模板开发指南
完整的API接口说明
直观的视频使用指南
常见问题解答集锦
最新产品动态与行业资讯
了解我们的故事
获取支持与合作
说明:用于获取后台设置的留言表单
使用方法:{% guestbook 变量名称 %} 如将变量定义为 fields {% guestbook fields %}...{% endguestbook %}
{% guestbook 变量名称 %}
{% guestbook fields %}...{% endguestbook %}
siteId
fields 是一个数组对象,因此需要使用 for 循环来输出
for
Name
FieldName
Type
text
number
textarea
radio
checkbox
select
Required
Content
Items
留言表单提交需要使用 form 表单提交, 提交后台接收地址为:/guestbook.html,需要提交的字段有
/guestbook.html
html
json
通过下面的代码,可以循环输出所有的设置的字段。
<form method="post" action="/guestbook.html"> {% guestbook fields %} {% for item in fields %} <div> <label>{{item.Name}}</label> <div> {% if item.Type == "text" || item.Type == "number" %} <input type="{{item.Type}}" name="{{item.FieldName}}" {% if item.Required %}required lay-verify="required"{% endif %} placeholder="{{item.Content}}" autocomplete="off"> {% elif item.Type == "textarea" %} <textarea name="{{item.FieldName}}" {% if item.Required %}required lay-verify="required"{% endif %} placeholder="{{item.Content}}" rows="5"></textarea> {% elif item.Type == "radio" %} {%- for val in item.Items %} <input type="{{item.Type}}" name="{{item.FieldName}}" value="{{val}}" title="{{val}}"> {%- endfor %} {% elif item.Type == "checkbox" %} {%- for val in item.Items %} <input type="{{item.Type}}" name="{{item.FieldName}}[]" value="{{val}}" title="{{val}}"> {%- endfor %} {% elif item.Type == "select" %} <select name="{{item.FieldName}}"> {%- for val in item.Items %} <option value="{{val}}">{{val}}</option> {%- endfor %} </select> {% endif %} </div> </div> {% endfor %} <div> <div> <button type="submit">提交留言</button> <button type="reset">重置</button> </div> </div> {% endguestbook %} </form>
如果你想自定义表单显示,你也可以使用常规的 input 来组织显示,如:
<form method="post" action="/guestbook.html"> <input type="hidden" name="return" value="html"> <div> <label>用户名</label> <div> <input type="text" name="user_name" required lay-verify="required" placeholder="请填写您的昵称" autocomplete="off"> </div> </div> <div> <label>联系方式</label> <div> <input type="text" name="contact" required lay-verify="required" placeholder="请填写您的手机号或微信" autocomplete="off"> </div> </div> <div> <label>留言内容内容</label> <div> <textarea name="content" placeholder="" id="comment-content-field" rows="5"></textarea> </div> </div> <div> <div> <button type="submit">提交留言</button> <button type="reset">重置</button> </div> </div> </form>