聯(lián)系官方銷售客服
1835022288
028-61286886
cms提供直接輸出、PHP代碼體兩種方便開發(fā)者使用的數據輸出接口。
1、直接輸出
本類型是將后臺錄入的數據格式原樣輸出到客戶端
返回格式為:
array(3) { ["code"]=> int(1) ["msg"]=> string(2) "ok" ["data"]=> string(7) "test123" }
2、JSON數組
本類型數據內容必須是一個json格式的數組字符串
返回格式為:
array(3) { ["code"]=> int(1) ["msg"]=> string(2) "ok" ["data"]=> array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } }
3、php執(zhí)行代碼
http://223987.com/doc/1132.html
4、模板查詢標簽
本類型需要有CMS模板標簽的使用經驗,直接寫標簽代碼返回結果
例如調用news模塊全部數據:
{module module=news} 或者 {list action=module module=news}
模板標簽只能寫一段,不能寫多段
通過以上的list查詢方法可調用循環(huán)標簽的全部數據,當然你可以對結果進行格式化處理,使用回調方法。
5、自定義模板標簽
本類型需要有CMS模板標簽的使用經驗,直接寫標簽代碼返回結果,區(qū)別于(4),本類型可以直接在標簽里面寫賦值方法和格式化顯示,不需要寫回調方法
這里循環(huán)出news模塊的全部數據,只顯示id,title,再把thumb轉換為url地址。
也可以這樣寫,原理是將輸出變量賦值給$api數組:
{module module=news} {php $api[$key]['id']=$t['id'];} {php $api[$key]['title']=$t['title'];} {php $api[$key]['thumb']=dr_thumb($t['thumb'], 200,200);} {/module}
以上語法格式為:
6、自定義PHP代碼
本類型需要有PHP的開發(fā)使用經驗,直接將php業(yè)務代碼寫進去
$api變量為直接返回,例如:
$api = '我的自定義返回變量值';
返回截圖如下:
也可以自定義強制返回
$api = '我的自定義返回變量值'; \Phpcmf\Service::C()->_json(1, '我的返回腳本成功了', $api); // 成功寫法 \Phpcmf\Service::C()->_json(0, '我的返回腳本失敗了'); // 失敗寫法