在開發的過程中會發現,后臺與會員中心很多功能都是沒有模板的,那就是使用了自動表單器
不用創建模板,而使用表單器生成模板的好處就是: 讓開發者把精力都花在邏輯處理上,力氣要花在刀刃上, 而沒必要浪費太多的精力去制作模板。
當然,如果太特殊的頁面,還是建議你創建一個模板,那樣更靈活。
你可以按對應的目錄創建一個模板,系統就會調用你創建的模板,而不會再使用表單器自動生成模板.
實際上后臺對應的模板目錄是:
~~~
\template\admin_style\default(可以是其它風格目錄)\admin\alonepage(即控制器的文件名)\add.htm(即方法名)
~~~
模塊的話將是
~~~
\template\admin_style\default(可以是其它風格目錄)\bbs(頻道名稱)\sort(即控制器的文件名)\add.htm(即方法名)
~~~
自動表單器主要針對兩種情況, 一種是填寫表單,他包括新增與修改 另一種是列表 ,所以對于后臺操作來說,基本上就是這兩種
填寫表單一般是以下這種形式
~~~
protected $form_items = [
['text', 'title', '標題'],
['text', 'descrip', '分享描述'],
['image', 'picurl', '分享圖片'],
['text', 'template', '模板路徑','路徑要包含風格名,只能放在index_style目錄下,比如:“qiboxx/index/alonepage/pc_index.htm”'],
['radio', 'status', '是否啟用', '', [1 => '啟用', 0 => '禁用'], 1],
['ueditor', 'content', '內容'],
];
~~~
上面是類的初始化就定義了,在方法里邊可以這樣
~~~
$this->form_items = [
['text', 'title', '標題'],
['text', 'descrip', '分享描述'],
['image', 'picurl', '分享圖片'],
['text', 'template', '模板路徑','路徑要包含風格名,只能放在index_style目錄下,比如:“qiboxx/index/alonepage/pc_index.htm”'],
['radio', 'status', '是否啟用', '', [1 => '啟用', 0 => '禁用'], 1],
['ueditor', 'content', '內容'],
];
~~~
第一項是表單類型,目前有以下表單類型,有些是用得非常多,有些就用得非常少.大家掌握常用的幾個即可
~~~
'text' => '單行文本',
'textarea' => '多行文本',
'ueditor' => 'UEditor 百度編輯器',
'radio' => '單選按鈕',
'checkbox' => '多選按鈕',
'checkboxtree' => '樹狀多選按鈕',
'select' => '下拉框',
'image' => '單張圖片',
'file' => '單個文件',
'images' => '多張圖片',
'images2' => '多張圖片附帶介紹及網址',
'files' => '多個文件',
'money' => '金額',
'number' => '數字',
'time' => '時間',
'date' => '日期',
'datetime' => '日期+時間',
'static' => '只讀文本',
'hidden' => '隱藏',
'array' => '數組',
'usergroup' => '用戶組',
'password' => '密碼',
'icon' => '字體圖標',
'bmap' => '百度地圖',
~~~
第二項就是表單字段的變量名
第三項就是表單的標題描述
第四頂是詳細說明描述
第五項是非常特殊的,
他有可能是表單的默認值,也有可能是表單的參數.
對于參數而言,比如一般用得比較多的就是單選\多選\下拉\ 要給他們賦值一個數組,這樣他們才有選擇項, 所以對他們來說第五項就是數組.其它形式的表單類型大部分都是表單默認值
如果第5項是參數的話,那第6項就是默認值.
* * *
* * *
下面接著再講解列表項
列表項是類似下面的格式
~~~
$this->list_items = [
['text', '描述', 'text'],
['title', '單獨頁名稱', 'link',iurl('index/alonepage/index',['id'=>'__id__']),'_target'],
['posttime', '發布時間', 'datetime'],
['status', '是否啟用', 'switch'],
];
~~~
第一項是數據表的字段名
第二項是名稱
第三項就是列表里展示的形式.
他的展示形式常用有以下幾種
text 這是最常用,直接顯示文本
text.edit 可修改的文本
link 文本加超級鏈接
datetime 日期
select 可更換的下拉菜單
select2 不可更換的下拉菜單
yesno 是否圖標顯示
switch 是更換的切換是或否選項
username 顯示用戶名
callback 回調函數
設置link的話.還要設置第4項為超級鏈接地址
設置為 select select2 還要給第4項賦值數組,才知道對應的數字顯示什么文本
設置為 callback 還要給第4項添加一個回調函數
- 序言
- 聲明
- 齊博X1基礎
- 齊博X1的誕生
- 齊博X1目錄結構
- 如何安裝齊博X1
- 新手快速入門教程
- 常用文件目錄說明
- 齊博X1標簽
- 什么是標簽
- 當前URL標簽
- 圖片標簽
- 單張圖片標簽的使用
- 多張組圖的標簽調用
- 標簽進階之幻燈片制作
- 背景圖如何設置標簽
- 內容頁標簽
- 內容頁中下一頁上一頁的標簽
- 內容評論標簽的風格制作
- 標簽實例
- 做模板組圖單圖無圖混排的處理
- 列表頁制作及無滾動加載內容
- 調用多個圈子同時調用貼子
- 調用多個圈子同時調用相關會員
- 標簽的嵌套用法,調用聚合數據
- 標簽如何調用論壇內容
- 標簽設置取組圖不存在就取內容中的圖片
- 標簽之無刷新顯示更多
- 異步加載標簽數據
- 標簽動態調用數據
- 文本代碼標簽的使用
- where 標簽動態變量查詢
- where 實現條件篩選與數據關聯
- 會員中心如何加標簽
- 模板中常用的TP標簽數據處理
- 同一個標簽要更換不同模塊的數據
- 萬能數據統計之fun函數
- 齊博X1模塊
- 什么是模塊?模塊的組成。
- 如何添加字段
- 欄目名稱的調用
- 欄目名稱調用詳解
- 相關欄目名稱的調用
- 輔欄目(專題)的使用說明
- 模塊后期要加參數的方法
- 表單自動生成器
- 簡單的模塊制作說明(隨風編寫)
- 齊博X1插件
- 插件.七牛云.配置說明
- 齊博X1鉤子
- 鉤子簡單制作-tag加連接解說版(隨風編寫)
- 齊博X1模板
- 模板目錄文件說明
- 幾個關鍵模板文件要熟知
- 新模板要注意問題
- 模板文件調用的優先級
- 2018.8.13模板制作升級調整
- block模板的分塊替換
- 模板包含文件使用說明
- 圈子黃頁風格制作說明
- 齊博X1配置
- 微信和小程序的配置
- 如何對接公眾號
- 對接小程序設置
- 在線支付接口的使用
- 支付寶對接收款配置
- 阿里云短信配置
- 郵箱接口設置
- 郵箱接口設置之QQ普通郵箱
- 郵箱接口設置之163普通郵箱
- 郵箱接口設置之QQ企業郵箱
- QQ登錄接口配置
- 齊博X1路由
- URL偽靜態設置
- route.php與routemy.php短網址設置
- 齊博X1二次開發
- 二次開發的靈魂fun函數
- 商城判斷是否購買過
- 如何調取當前模塊ID
- 模塊安裝文件講解
- 表單快速啟用城市地區功能
- 自定義字段多文件多圖的顯示處理
- 后臺網站參數配置修改與添加
- 頻道插件如何對接圈子
- 自定義字段下拉菜單關聯其它數據表
- 自定義字段表單默認調用會員資料
- 齊博X1注意事項
- 云市場注意事項
- 如何強制進后臺
- 換服務器如何轉移網站
- 再強調嚴禁用記事本改任何文件
- 解決Web部署 svg/woff/woff2字體 404錯誤
- 齊博X1更新記錄
- 關于thinkphp5