PbootCMS使用者提交表單和調取表單記錄

黄文Rex發表於2024-08-16

適用範圍:全站任意地方均可使用

標籤作用:用於使用者提交表單和調取表單記錄

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:*] 自定義的其它欄位

相關文章