freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dedecms二次開(kāi)發(fā)手冊(cè)-在線瀏覽

2025-08-12 06:29本頁(yè)面
  

【正文】 a/pbr / 4 {/dede:arclist} 在模板引擎將上述標(biāo)簽解析為html的時(shí)候,met的內(nèi)容是被忽略掉不去解析的,用戶在閱讀模板標(biāo)記的時(shí)候可以更好的理解標(biāo)簽的意義。 met=39。 limit=39。例13:1 {dede:arclist flag=39。/}如果用戶沒(méi)有指定單個(gè)記錄的樣式,系統(tǒng)部分標(biāo)簽都含有默認(rèn)的底層模板,具體可以查看{cmapath}/templets/system/文件夾下面的文件,這里面都是系統(tǒng)的底層模板文件。 limit=39。例如:12{dede:}{dede:arclist flag=39。底層模板(Innertext),底層模板實(shí)際上就是對(duì)于有多條記錄的模板輸出,用戶手工去指定單個(gè)記錄的樣式。0,139。h39。、模板標(biāo)簽語(yǔ)法簡(jiǎn)介織夢(mèng)的模板標(biāo)簽類(lèi)似于XML格式,所有的模板都含有定界符,默認(rèn)情況下是{dede:*}和{/dede:*},“*”代表模板標(biāo)記名稱(chēng)。$ctag,amp。會(huì)員后臺(tái)模板位置: {cmspath}/member/templets功能:會(huì)員后臺(tái)的模板。三、其它模板說(shuō)明默認(rèn)底層模板位置: {cmspath}/templets/system功能:在沒(méi)有指定標(biāo)記的默認(rèn)底層模板的時(shí)候,系統(tǒng)將自動(dòng)調(diào)用這個(gè)文件夾的相應(yīng)文件作為底層模板。例: 表示是就是內(nèi)容類(lèi)型為圖片集的欄目默認(rèn)列表模板。其它模板:一般系統(tǒng)常規(guī)包含的模板有:主頁(yè)模板、搜索模板、RSS、JS編譯功能模板等,此外用戶也可以自定義一個(gè)模板創(chuàng)建為任意文件。列表模板:指網(wǎng)站某個(gè)欄目的所有文章列表的模板,一般用 “” 命名。DedeCMS 一、模板篇、主要模板文件與功能說(shuō)明DedeCMS系統(tǒng)的模板是非固定的,用戶可以在新建欄目時(shí)可以自行選擇欄目模板,官方僅提供最基本的默認(rèn)模板,即是內(nèi)置系統(tǒng)模型的各個(gè)模板,由于DedeCMS支持自定義頻道模型,用戶自定義新頻道模型后,還需要按該模型的字段設(shè)計(jì)一套新的模板,此外,DedeCMS也支持使用風(fēng)格的形式使用模板,默認(rèn)風(fēng)格是 default,它表示系統(tǒng)默認(rèn)使用 {cmspath}/templets/default 這個(gè)文件夾的模板,如果你下載了一套新的模板,你可以不必要?jiǎng)h除 default 原有的文件,把下載的模板文件夾命名你想要的風(fēng)格名稱(chēng),如 style2 等,然后在后臺(tái)修改了默認(rèn)的模板風(fēng)格名稱(chēng)為 style2 ,那系統(tǒng)將使用{cmspath}/templets/style2 這文件當(dāng)作默認(rèn)模板,但是若你手工指定了欄目模板的位置,則后臺(tái)參數(shù)風(fēng)格的定義無(wú)效。一、概念,設(shè)計(jì)和使用模板,必須要理解下面幾個(gè)概念板塊(封面)模板:指網(wǎng)站主頁(yè)或比較重要的欄目封面頻道使用的模板,一般用“”命名,此外,用戶單獨(dú)定義的單個(gè)頁(yè)面或自定義標(biāo)記,也可選是否支持板塊模板標(biāo)記,如果支持,系統(tǒng)會(huì)用板塊模板標(biāo)記引擎去解析后才輸出內(nèi)容或生成特定的文件。檔案模板:表示文檔查看頁(yè)的模板,如文章模板,一般用 “” 命名。二、 命名,DedeCMS模板默認(rèn)命名規(guī)則如下模板保存位置:模板目錄:{cmspath} /templets/樣式名稱(chēng)(英文,默認(rèn)為default,其中system為系統(tǒng)底層模板,plus為插件使用的模板)/具體功能模板文件} 模板文件命名規(guī)范:(1): 表示板塊(欄目封面)模板;(2): 表示欄目列表模板;(3): 表示內(nèi)容查看頁(yè)(文檔模板,包括專(zhuān)題查看頁(yè));(4): 搜索結(jié)果列表模板;(5): 主頁(yè)模板;注解:[識(shí)別ID]可以在“頻道模型管理”的地方獲得,當(dāng)然,你也可以在“頻道模型管理”的地方確定某個(gè)頻道的模板命名。 表示的是文章查看頁(yè)模板。插件目錄模板位置: {cmspath}/templets/plus功能:評(píng)論、友情鏈接、RSS地圖等模板。四、二次開(kāi)發(fā),您可以通過(guò)后臺(tái)[模板][標(biāo)簽代碼管理],點(diǎn)擊“新增加一個(gè)新的標(biāo)簽”來(lái)創(chuàng)建一個(gè)自己的標(biāo)簽,標(biāo)簽文件名為:接口函數(shù)定義為:function lib_標(biāo)簽名(amp。$refObj),返回值是結(jié)果字符串修改標(biāo)簽時(shí)為了防止出錯(cuò),您也可以修改它的名稱(chēng)(同時(shí)修改文件名和函數(shù)名),這樣等同繼承了原來(lái)標(biāo)簽的代碼建立一個(gè)新的標(biāo)簽。一般情況下{dede:*}和{/dede:*}是成對(duì)出現(xiàn)的,例如:例11:1 {dede:arclist flag=39。 limit=39。}br / 2 h2a href=[field:arcurl/][field:title/]/a/h2br / 3 p[field:description/]...a href=[field:arcurl/][查看全文]/a/pbr / 4 {/dede:arclist} 上面的{dede:arclist}和{/dede:arclist}成對(duì)出現(xiàn)在模板文件中,并且在兩個(gè)標(biāo)簽當(dāng)中包含了底層模板(innertext)。標(biāo)簽還有一類(lèi)出現(xiàn)形式是{dede:*/},通常以這種形式出現(xiàn)都是輸出變量、或者不含底層模板的內(nèi)容。h39。0,139。 注釋織夢(mèng)標(biāo)簽的模板注釋非常靈活,可以通過(guò)標(biāo)簽后面的met屬性進(jìn)行賦值。h39。0,139。調(diào)用頭條的第一篇內(nèi)容39。函數(shù)每一個(gè)織夢(mèng)的標(biāo)簽都可以使用自定義函數(shù)對(duì)其進(jìn)行擴(kuò)展,自定義函數(shù)內(nèi)容主要用于對(duì)當(dāng)前標(biāo)簽輸出內(nèi)容進(jìn)行處理。youfunction(參數(shù)一,參數(shù)二,me)39。strftime(%Y%m%d %H:%M:%S,me)39。在織夢(mèng)的模板標(biāo)簽說(shuō)明中含有各個(gè)模板的標(biāo)簽屬性可以詳細(xì)查閱。h39。0,139。如果模板標(biāo)簽如果沒(méi)有列出屬性,系統(tǒng)有默認(rèn)屬性值,用戶可以參考模板標(biāo)簽說(shuō)明查看默認(rèn)屬性。格式為:1 {dede:tagname runphp=39。}br / 2 $aaa = me。br / 4 {/dede:tagname} me 表示這個(gè)標(biāo)記本身的值,因此標(biāo)記內(nèi)編程是不能使用echo之類(lèi)的語(yǔ)句的,只能把所有返回值傳遞給me。 代碼篇、 公用函數(shù)獲得當(dāng)前的腳本網(wǎng)址function GetCurUrl()返回格林威治標(biāo)準(zhǔn)時(shí)間function MyDate($format=39。,$timest=0)把全角數(shù)字轉(zhuǎn)為半角function GetAlabNum($fnum)把含HTML的內(nèi)容轉(zhuǎn)為純textfunction Html2Text($str,$r=0)把文本轉(zhuǎn)HTMLfunction Text2Html($txt)輸出Ajax頭function AjaxHead()中文截取2,單字節(jié)截取模式function _substr($str,$slen,$startdd=0)把標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)為Unix時(shí)間戳function GetMkTime($dtime)獲得一個(gè) 00000000 00:00:00 標(biāo)準(zhǔn)格式的時(shí)間function GetDateTimeMk($mktime)獲得一個(gè) 00000000 標(biāo)準(zhǔn)格式的日期function GetDateMk($mktime)獲得用戶IPfunction GetIP()獲取拼音以gbk編碼為準(zhǔn)function GetPinyin($str,$ishead=0,$isclose=1)dedecms通用消息提示框function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0)保存一個(gè)cookiefunction PutCookie($key,$value,$kptime=0,$pa=/)刪除一個(gè)cookiefunction DropCookie($key)獲取cookiefunction GetCookie($key)獲取驗(yàn)證碼function GetCkVdValue()過(guò)濾前臺(tái)用戶輸入的文本內(nèi)容// $rptype = 0 表示僅替換 html標(biāo)記// $rptype = 1 表示替換 html標(biāo)記同時(shí)去除連續(xù)空白字符// $rptype = 2 表示替換 html標(biāo)記同時(shí)去除所有空白字符// $rptype = 1 表示僅替換 html危險(xiǎn)的標(biāo)記function HtmlReplace($str,$rptype=0)獲得某文檔的所有tagfunction GetTags($aid)過(guò)濾用于搜索的字符串function FilterSearch($keyword)處理禁用HTML但允許換行的內(nèi)容function TrimMsg($msg)獲取單篇文檔信息function GetOneArchive($aid)、 數(shù)據(jù)庫(kù)類(lèi)系統(tǒng)會(huì)自動(dòng)載入 文件,并用$dsql = $db = new DedeSql(false)。常用的方法:執(zhí)行一個(gè)非查詢(xún)類(lèi)型的SQL語(yǔ)句,如 insert 、create 、update 等$rs = $dbExecuteNoneQuery($sql)。執(zhí)行一個(gè)非查詢(xún)類(lèi)型的SQL語(yǔ)句,并返回成功記錄數(shù)$rs = $dbExecuteNoneQuery2($sql)。$dsql 如果不帶 limit ,系統(tǒng)會(huì)自動(dòng)加上 limit 0,1執(zhí)行條件查詢(xún)語(yǔ)句1 $dbSetQuery($dsql)。 3 while($arr = $dbGetArray()) 4 { 5 } 可以簡(jiǎn)化為:6 $dbExecute(39。,$dsql)。me39。me39。 11 while($arr = $dbGetArray()) 12 { 13 $dbExecute(39。,$dsql2)。me39。返回的結(jié)果是用類(lèi)結(jié)構(gòu)表示的值。獲得查詢(xún)的總記錄數(shù)$dbGetTotalRow($rsid=me)獲得MySql的版本號(hào)$dbGetVersion($isformat=true)默認(rèn)的情況下會(huì)轉(zhuǎn)換成 形式浮點(diǎn)數(shù)析放某查詢(xún)的資源$dbFreeResult($rsid=me)。1獲得數(shù)據(jù)庫(kù)連接標(biāo)識(shí)$dblinkID獲得這個(gè)連接標(biāo)識(shí)后,可以直接用mysql相關(guān)函數(shù)進(jìn)行數(shù)據(jù)庫(kù)操作在非不得已的情況,項(xiàng)目中一般不使用這個(gè)變量。 2 $dlpageSize = 25。 //設(shè)定get字符串的變量 //這兩句的順序不能更換4 $dlSetTemplate($tplfile)。?//設(shè)定查詢(xún)SQL 6 7 $dlDisplay()。39。、 靜態(tài)模板類(lèi)類(lèi)文件include/這個(gè)文件是dedecms ,它是解析式模板類(lèi),并非編譯式的(區(qū)別是前者通過(guò)獲得標(biāo)簽位置進(jìn)行內(nèi)容替換,后者是直接解析式PHP代碼,二次執(zhí)行)一、模板語(yǔ)法織夢(mèng)模板引擎是一種使用XML名字空間形式的模板解析器,使用織夢(mèng)解析器解析模板的最大好處是可以輕松的制定標(biāo)記的屬性,感覺(jué)上就像在用HTML一樣,使模板代碼十分直觀靈活,新版的織夢(mèng)模板引擎不單能實(shí)現(xiàn)模板的解析還能分析模板里錯(cuò)誤的標(biāo)記。值39。值39。值39。值39。織夢(mèng)模板引擎內(nèi)置有多個(gè)系統(tǒng)標(biāo)記,這些系統(tǒng)標(biāo)記在任何場(chǎng)合都是能直接使用的。變量名稱(chēng)39。變量名稱(chēng)39。cfg_cmspath39。(2) foreach 用來(lái)輸出一個(gè)數(shù)組,形式為:{dede:foreach array=39。}[field:key/] [field:value/]{/dede:foreach}(3) include 引入一個(gè)文件,形式為:{dede:include file=39。 ismake=39。/}對(duì)文件的搜索路徑為順序?yàn)椋航^對(duì)路徑、include文件夾,CMS安裝目錄,CMS主模板目錄織夢(mèng)標(biāo)記允許在任何標(biāo)記中使用函數(shù)對(duì)得到的值進(jìn)行處理,形式為:{dede:標(biāo)記名稱(chēng) 屬性=39。 function=39。/}其中 me 用于表示當(dāng)前標(biāo)記的值,其它參數(shù)由你的函數(shù)決定是否存在,例如:{dede:field name=39。 function=39。/}織夢(mèng)標(biāo)記允許有限的編程擴(kuò)展。yes39。me = 123456。此外由于程序代碼占用了底層模板InnerText的內(nèi)容,因此需編程的標(biāo)記只能使用默認(rèn)的InnerText。載入模板/模板字符串:$dtpLoadTemplate(模板文件(絕對(duì)路徑))。給標(biāo)簽賦值foreach($dtpCTags as $tid=$ctag) { //判斷ctag的名稱(chēng)和屬性,并給賦不同的值,通常用函數(shù)處理 if($ctagGetName==39。) $dtpAssign($tid, mytagvalue($ctag) )。在 ,通常除了field、list等專(zhuān)用標(biāo)簽之外,凡arc.*開(kāi)頭的類(lèi)解析的文件,標(biāo)簽都是對(duì)應(yīng)該 include/taglib 的源碼的,這個(gè)由系統(tǒng)進(jìn)行了自動(dòng)的映射。或$dtpSaveTo(靜態(tài)文件名)。1 class DedeTag 2 { 3 var $IsReplace=FALSE。 //標(biāo)記名稱(chēng) 5 var $InnerText=。 //標(biāo)記起始位置 7 var $EndPos=0。 //標(biāo)記屬性描述,即是class DedeAttribute 9 var $TagValue=。 11 12 //獲取標(biāo)記的名稱(chēng)和值 13 function GetName() 14 { 15 return strtolower($thisTagName)。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1