版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大米CMS二次開(kāi)發(fā)快速入門官網(wǎng): 1、 目錄結(jié)構(gòu)index.php 前臺(tái)項(xiàng)目入口文件(可以使用其他名稱或者放置于其他位置)admin.php 前臺(tái)項(xiàng)目入口文件(可以重命名)前臺(tái)項(xiàng)目web目錄后臺(tái)adminCommon 項(xiàng)目公共文件目錄,放置項(xiàng)目的公共函數(shù)Conf 項(xiàng)目配置目錄,所有的配置文件都放在這里。Lang 項(xiàng)目語(yǔ)言包目錄(可選)Lib 項(xiàng)目類庫(kù)目錄,通常包括Action(控制器代碼位置)和Model(模型代碼位置)目錄Tpl 項(xiàng)目模板目錄(視圖),支持模板主題Runtime 項(xiàng)目運(yùn)行時(shí)目錄,包括Cache(模板緩存)、Temp(數(shù)據(jù)緩存)、Data(數(shù)據(jù)目錄)和Logs(日志文件)子目錄
2、2、 URL規(guī)則配置文件Conf/config.php 中URL_MODEL支持的值得為:普通模式(0)、PATHINFO模式(1)、REWRITE模式(2)和兼容模式(3)默認(rèn)參數(shù)m表示Lib目錄下文件名對(duì)應(yīng)比如 IndexAction.class.php 則m=Index 默認(rèn)參數(shù)a 表示控制器文件中對(duì)應(yīng)的方法 比如 a=index普通模式(0)格式: http:/localhost/index.php?m=Index&a=indexPATHINFO (1) 格式: http:/localhost/index.php/m/Index/a/indexREWRITE (2) 格式: h
3、ttp:/localhost/Index/index兼容模式(3) 格式: http:/localhost/index.php?s=/Index/index3、 開(kāi)發(fā)流程(1) 創(chuàng)建控制器 LibActionTestAction.php 寫控制方法并賦值(assign)模板變量:class ArticleAction extends ActionPublic function mytest()$type = D('type');$list = $type->select();$this->assign('type',$list); $this->
4、;display(TMPL_PATH.'default/test.html');(2) 在模板中(Tpldefaulttest.html)調(diào)用標(biāo)簽顯示數(shù)據(jù).<volist name="type" id="vo">$vo.typename</volist>(3):U(“Test/mytest”)生成url結(jié)果 index.php?m=Test&a=mytest3、 數(shù)據(jù)CURD(增、刪、改、查)1 增加$data字段名 = 值 ($data為數(shù)組)$User = M("User"); /
5、實(shí)例化User對(duì)象用D方法的話會(huì)加載模型規(guī)則$result = $User->add($data);2 修改$data字段名 = 值 ($data為數(shù)組)$User = M("User"); / 實(shí)例化User對(duì)象用D方法的話會(huì)加載模型規(guī)則$result = $User->where(“id=5”)->save($data);3 刪除$result = $User->where(“id=5”)->delete();4. 單表查詢$result = $User->where(“uid=5”)->order(updatetime des
6、c)->select(); 多表聯(lián)合查詢(注意表全名含前綴)$Model->join(' work ON artist.id = work.artist_id')->join('card ON artist.card_id = card.id')->select();通用的連貫操作 where 查詢條件order排序規(guī)則4、 大米cms標(biāo)簽:l Arclist獲取內(nèi)容萬(wàn)能標(biāo)簽參數(shù):參數(shù)名是否必須默認(rèn)值說(shuō)明model否Article表獲取數(shù)據(jù)的表名稱where否null查詢條件num否0返回記錄條數(shù)order否null排序類型id否vo返回
7、循環(huán)變量field否*查詢字段cache否false是否緩存數(shù)據(jù)page否false是否分頁(yè)pagesize否10分頁(yè)每頁(yè)條數(shù)sql否null自定義執(zhí)行SQLprefix否true表名是否含有前綴key否i循環(huán)次數(shù)變量 實(shí)例:(1)獲取最新廣告1條<arclist model="ad" where="status=1" num="1" order="addtime desc"><li>$vo.title</li></arclist>(2)分頁(yè)數(shù)據(jù)<arclist
8、 model="ad" where="status=1" page='true' pagesize='1'><li>$vo.title</li></arclist>(3)自定義SQL<arclist sql="select * from damicms_ad"><li>$vo.title</li></arclistl Category獲取某分類下一級(jí)分類 表為: damicms_type 可嵌套參數(shù)參數(shù)名是否必須默認(rèn)值說(shuō)
9、明parentid是null獲取父分類IDwithself否false是否包括自身分類數(shù)據(jù)other否null附加其他查詢條件id否vo返回循環(huán)變量key否i循環(huán)次數(shù)變量order否null排序類型實(shí)例:獲取分類ID為14 條件為菜單的數(shù)據(jù)<category parentid="14" other="ismenu=1" withself="true"><li>$vo.typename</li></category>l 模板中路徑靜態(tài)變量_ROOT_ :網(wǎng)站根目錄地址_APP_&
10、#160;:當(dāng)前項(xiàng)目(入口文件)地址 如 index.php_URL_ :當(dāng)前模塊地址 也就是 m等于的模塊_SELF_: 當(dāng)前 URL 地址 _TMPL_ :當(dāng)前模板目錄 l 模板中調(diào)用函數(shù)方法一::函數(shù)名(參數(shù)1,參數(shù)2,.):ShowArt(1,10,_blank,1,20):U('Index/index')方法二:$varname|function1|function2=arg1,arg2,# 實(shí)例:$webTitle|md5|strtoupper|substr=0,3l 模板中嵌套PHP
11、代碼<php>echo 'hello world'</php>l 輸出變量var /輸出Session變量 和 $_SEESION.var 等效#var /輸出Cookie變量 和 $_COOKIE.var等效&var /輸出配置參數(shù) 和 $_CONFIG.var 等效%var /輸出語(yǔ)言變量 和 $_LANG.var 等效.var /輸出GET變量 和 $_GET.var 等效var /輸出POST變量 和$_POST.var 等效*var /輸出常量 和 $_CONST.var 等效l 邏輯控制相關(guān)1 循環(huán)輸出 volist參數(shù)名是否必須默認(rèn)
12、值說(shuō)明name是null循環(huán)要輸出的變量名:比如數(shù)組id否vo返回循環(huán)變量舉例:<volist name="list" id="data">$data.id$</volist>2 比較標(biāo)簽eq或者 equal:等于neq 或者notequal:不等于gt:大于egt:大于等于lt:小于elt:小于等于heq:恒等于nheq:不恒等于他們的用法基本是一致的,區(qū)別在于判斷的條件不同。舉例: <eq name="num" value="2">標(biāo)簽的含義是 $num=2
13、則輸出此</eq>3 IF標(biāo)簽<if condition="$name eq 1 "> value1<elseif condition="$name eq 2" />value2<else /> value3</if>l 包含文件可以使用Include標(biāo)簽來(lái)包含外部的模板文件,使用方法如下: 1、 使用完整文件名包含格式:<include file="完整模板文件名" />例如:<include file="./Tpl/default/Public/header.html" /> 2、包含當(dāng)前模塊的其他操作模板文件格式:<include file="操作名" />例如 導(dǎo)入當(dāng)前模塊下面的read操作模版:<include file="r
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 支付公司財(cái)務(wù)內(nèi)控制度模板
- 塑料制品HSE施工安全合同
- 食品安全的主題班會(huì)教案7篇
- 修通信線路廠智能門禁管理辦法
- 瑜伽瘦身教練聘用協(xié)議
- 招標(biāo)投標(biāo)質(zhì)量控制手冊(cè)
- 互聯(lián)網(wǎng)公司網(wǎng)絡(luò)安全操作指南
- 裝飾裝修服務(wù)承諾書
- 房地產(chǎn)策劃解雇協(xié)議
- 員工意見(jiàn)收集指南試點(diǎn)
- 部編版小學(xué)語(yǔ)文六年級(jí)上冊(cè)單元考點(diǎn)總結(jié)(全冊(cè))課件
- ??低晝?nèi)部培訓(xùn)教材1
- 小小銀行家課件講解學(xué)習(xí)共
- 五年級(jí)綜合實(shí)踐活動(dòng)課件 模擬小法庭 全國(guó)通用
- 吊籃安全檢查記錄表
- IATF16949條款與過(guò)程的對(duì)應(yīng)關(guān)系
- 華科版五年級(jí)全冊(cè)信息技術(shù)教案(共24課時(shí))
- 設(shè)備供貨安裝方案(通用版)
- 三年級(jí)數(shù)學(xué)上冊(cè)課件-8.1.1 認(rèn)識(shí)幾分之一 人教版(共20張PPT)
- 英語(yǔ)學(xué)習(xí)重要性
- 《應(yīng)用寫作》精品課程教案
評(píng)論
0/150
提交評(píng)論