这里的方法一般用在,首页、DIY页面里需要调用表单的地方,如果是反馈栏目模板的写法,请查看《列表页标签》
此方法会自动生成HTML代码
// 直接输出指定反馈栏目的表单html内容,只用写一下样式即可! {{UI::feedback($id, true)}}
此方法需要自定义HTML代码
// 获取指定反馈栏目 $id 的反馈表单数组,适用于根据前端UI框架完全自己写表单 // 表单提交到对应ID栏目的链接,表单必须有验证码才能提交 <php> $menu = UI::menu($id); $feedback = UI::feedback($id); </php> <form action="{{$menu['url']}}" method="POST"> <loop $feedback,$val> <if $val['type']=="input"> <input name="{{$val['name']}}" placeholder="{{$val['placeholder']}}"/> </if> <if $val['type']=="textarea"> <textarea name="{{$val['name']}}" placeholder="{{$val['placeholder']}}"></textarea> </if> ...以此类推 <if $val['type']=="yzcode"> <input type="number" name="{{$val['name']}}" placeholder="{{$val['placeholder']}}" required/> <img src="{{$val['url']}}" onclick="this.src=`{{$val['url']}}&`+Math.random()"/> </if> </loop> <button type="submit">立即提交</button> </form>
参数 | 说明 |
---|---|
type | 表单类型input、textarea、radio等等自己用 dump 输出查看 |
title | 表单名称 |
name | 表单name |
placeholder | 占位文字 |
must | 是否必填 |
value | 默认值 |