反馈表单

这里的方法一般用在,首页、DIY页面里需要调用表单的地方,如果是反馈栏目模板的写法,请查看《列表页标签》

获取表单html数据

此方法会自动生成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

默认值

大纲