## 自定義表單標簽
適用范圍:全站任意地方均可使用
標簽作用:用于用戶提交表單和調取表單記錄
#### 1、使用步驟
* 1)到后臺”擴展內容>自定義表單“中添加表單
* 2)對新增的表單添加字段
* 3)到前臺模板中新增form表單
問:為什么自定義表單后臺添加字段沒有類型選擇???
答:表單中字段類型只不過是頁面表現的形式,類型只需在前端模板中根據實際需要編寫對應HTML表單字段類型即可,數據對于后端存儲來說均為文本,那么PbootCMS的表單其實給與了最大的靈活性和通用性。
#### 2、提交表單示例
~~~
<form action="{pboot:form fcode=*}" method="post"> 姓名:<input type="text" name="name" > 公司:<input type="text" name="company" > 職位:<input type="text" name="position" > <button type="submit">提交</button></form>
~~~
表單提交方式為post,表單中提交的字段名稱需要與后臺自定義表單中添加的字段一致,否則會導致提交失敗。 需要特別提醒的是,如果字段為多選類型,那么表單字段名稱需要用中括號,比如選擇愛好:
~~~
<input type="checkbox" name="like[]" >籃球?<input type="checkbox" name="like[]" >足球
~~~
標簽說明:
{pboot:form fcode=\*} 為表單接收地址,fcode對應后臺接收表單的編碼
注意:此處與留言板的提交地址不可混淆,留言使用專用地址,其余自定義表單則按照此處規則定義。
#### 3、表單記錄列表
~~~
{pboot:formlist fcode= num=}
<p>姓名:[form:name]</p>
<p>公司:[form:company]</p>
<p>職位:[form:position]</p>
{/pboot:formlist}
~~~
調取的留言記錄默認執行分頁,使用內容列表的分頁代碼即可.
V1.3.3之前版本使用{pboot:form},但是如果同時使用提交表單會有沖突,所以變更了標簽。
調取表單的內容的標簽名稱與自定義的表單字段一致。
控制參數:
fcode=\* 表單編碼,必填,用于控制調取的表單
num=\* 數量,非必填,用于控制調取的記錄分頁大小
page=\* 是否分頁1或0,非必填,用于關閉分頁
#### 4、表單記錄列表可用標簽
|[form:n]|序號從0開始|
|---|---|
|[form:i]|序號從1開始|
|[form:date]|提交時間|
|[form:*]|自定義的其它字段|