PHPCMS開發(fā)實例PHPCMS二次開發(fā)模板.ppt
北風網(wǎng)PHPCMS二次開發(fā),模板,講師:胖龍(北風網(wǎng)版權所有),剖析PHPCMS,PHPCMSV9的目錄結構,什么是模板,用于將程序整理好的數(shù)據(jù)與模板文件進行綁定,并輸出到客戶端瀏覽器。,模板的基本語法定界符,PHPCMS模板標簽使用作為定界符標簽內(nèi)容,模板的基本語法輸出變量,$variable_name輸出標簽中變量的值。,參考:,模板的基本語法輸出常量,constant_name輸出標簽中常量的值。,參考:,模板的基本語法條件判斷,ifexpression1statement1elseifexpression2statement2elseifexpressionNstatementelsestatement/if條件判斷,當符合條件則執(zhí)行對應的程序,參考:if(expression1)statement1elseif(expression2)statement2elsestatement;,模板的基本語法循環(huán),loop$a$n$bstatement/loop遍歷數(shù)組,并執(zhí)行循環(huán)內(nèi)部的程序。,參考:foreach($aas$b)statement,模板的基本語法調(diào)用其他模板,templatetemplate_file_path,template_file_name調(diào)用其他模板文件。模板文件目錄(template_file_path)為當前使用的模板風格所在目錄的相對路徑。默認路徑:phpcms_root/phpcms/templates/default。,模板的基本語法單行PHP解析,phpstatement將標簽中的內(nèi)容作為PHP程序執(zhí)行,參考:,模板標簽PC標簽,在PHPCMSV9使用PC標簽做為數(shù)據(jù)的獲取的方式。標簽必須以pc開頭,并以/pc結尾的代碼片段;pc:冒號之后跟隨的為模塊名;PC標簽的定義方式:pc:content參數(shù)名=“參數(shù)值”參數(shù)名=“參數(shù)值”參數(shù)名=“參數(shù)值”。,例如:pc:contentaction="lists"cache="3600"num="20"page="$page"/pc,PC標簽的分類,PC標簽功能模塊,PC標簽內(nèi)容模塊,獲取推薦位列表pc:contentaction=positionposid=catid=thumb=where=order=num=/pc返回參數(shù),例如:pc:contentaction="position"posid="2"order="listorderDESC"num="4"loop$data$key$val$valtitle/loop/pc,PC標簽評論模塊,PC標簽投票模塊,PC標簽公告模塊,PC標簽專題模塊,PC標簽會員模塊,PC標簽友情鏈接模塊,PC標簽工具箱,PC標簽JSON工具箱,pc:json/pc,pc:jsonurl=“test_url"cache="86400"loop$data$key$val$valtitle/loop/pc,PC標簽XML工具箱,pc:xml/pc,pc:xmlurl=“test_url"cache="86400"loop$data$key$val$valtitleloop/pc,PC標簽SQL直接獲取數(shù)據(jù),pc:get/pc,pc:getsql="SELECT*FROMpre_forum_thread"cache="3600"page="$page"dbsource="discuz"return="data"loop$data$key$val$valsubject/loopif$pages$pages/if/pc,PC標簽碎片工具箱,pc:block/pc,pc:blockpos="index"/pc,歡迎訪問我們的官方網(wǎng)站,