> 留言板很常用作自定義表單功能,即可以在前臺讓用戶提交信息給后臺。
獲取自定義字段內容,前臺顯示
~~~
#html模板代碼,用戶填充后臺的自定義字段內容
<span id="ext_fields"></span>
#JS代碼
tid:指欄目ID,你可以傳入當前欄目,也可以傳入其他欄目,欄目ID跟自定義字段綁定的內容相關,如果你自定義的這個字段在特定欄目顯示,那么這個字段就起到效果了
id:當前表單ID,如果是前臺,那么這個表單還沒有創建,那么就是ID為0,如果是你要查看某條留言信息,那么這條留言就有對應的ID
molds:這個是模塊標識,意思是指明對應模塊的自定義字段,這個是留言模塊,那么就是message
function get_fields(tid,id){
var id = arguments[1]?arguments[1]:0;
$.post("{fun U('Common/get_fields')}",{molds:'message',tid:tid,id:id},function(r){
var res = JSON.parse(r);
console.log(res);
if(res.code==0){
//默認 res.tpl輸出的是layui的模板HTML,可以審核元素查看res里面的內容
//$("#ext_fields").html(res.tpl);
var html = '';
var len = res.fields_list.length;
if(len>0){
//根據對應的字段,進行HTML設計
for(var i=0;i<len;i++){
if(res.fields_list[i].field=='email'){
html+='<div class="form-group"><label>您的郵箱</label><input name="email" id="email" class="form-control" type="email"></div>';
}
}
}
//將內容放到前臺HTML預留填充地方
$("#ext_fields").html(html);
}
});
}
~~~
接口返回的數據`res`說明:
`res.code`0表示成功返回,1表示有錯誤信息
`res.tpl`輸出的是layui的模板HTML,可以審核元素查看res里面的內容
`res.fields_list`獲取的自定義字段列表(json數組)
~~~
[{
body:null,//默認null,如果是單選多選則有內容
data:"",//字段的內容,如果是查看留言,則有內容
field:"email",//自定義字段
fieldlong:"255",//字段長度
fieldname:"郵箱",//字段名稱
fieldtype:"1",//字段類型,參考后臺自定義字段checkbox的值
format:"",//是否格式化
id:"30",//fields表中email的ID
islist:"1"//是否后臺列表顯示
ismust:"0"//是否必須
issearch:"1"//是否后臺添加搜索
isshow:"1"//是否前臺啟用
molds:"message"//字段歸屬的模型,message
orders:"0"//字段排序
tids:",1,6,7,8,9,2,10,11,12,13,3,4,5,"//字段綁定的欄目ID
tips:""//字段提示內容
}]
~~~
- 引言
- 條款
- 開始使用
- 模板標簽
- 公共配置
- 系統配置
- 自定義配置
- 網站欄目
- 全局欄目屬性
- 導航欄相關
- 當前欄目下的直系下級
- 當前欄目下的直系上級
- 欄目詳情頁
- 欄目列表頁
- 欄目分頁
- 輸出三級及三級以上欄目
- 當前位置面包屑
- 獲取當前欄目的頂級欄目
- 直播講解欄目相關
- 文章詳情頁
- 基本內容
- 點贊
- 收藏
- 相關文章
- 輸出新增字段
- 商品詳情頁
- 基本內容
- 輸出新增字段
- 商品圖集
- 點贊
- 收藏
- *點評星星
- 加入購物車
- *評論
- 相關商品
- 自定義字段
- 原樣輸出
- 單選字段
- 多選字段
- loop標簽
- 通用說明
- loop分頁
- 案例說明
- like使用
- 怎么判斷loop沒有數據
- limit使用
- day參數
- table缺省參數
- 單選多選相關
- 單選字段輸出
- 多選字段輸出
- 特殊輸出
- 輸出換行
- 替換字符串
- 輸出被解析的HTML原句
- 截取字符串
- 內容body去除HTML
- 分割字符輸出
- foreach標簽
- for標簽
- fun標簽
- php標簽
- 不解析標簽
- if..else..標簽
- screen篩選標簽
- 客戶端判斷
- 輪播圖
- 友情鏈接
- 自定義圖集輸出
- Tags標簽調用及使用說明
- 網站留言調用
- 自定義單頁
- 系統架構
- 高級功能
- ajax數據交互
- ajax在欄目頁的應用
- ajax在screen篩選中的應用
- screen多選篩選
- Message留言表單
- 萬能表單
- 多語言支持
- 系統高級配置說明
- 網站動態鏈接
- 郵件發送
- 插件開發
- 控制器方法覆蓋(cover)[簡單]
- 控制器方法鉤子(hook)[復雜]
- 制成后臺安裝插件
- 附錄
- 時間
- 富文本編輯器導航
- 版本更新