導(dǎo)讀:故障問(wèn)題故障問(wèn)題網(wǎng)頁(yè)模板就是templets中的htm文件,所以編寫(xiě)模板就是要編寫(xiě)html。這篇文章不是關(guān)于標(biāo)簽的具體使用,而是對(duì)網(wǎng)頁(yè)模板的一些理解。包括基本的標(biāo)簽語(yǔ)法,封面模建設(shè)網(wǎng)站公司營(yíng)銷(xiāo)型網(wǎng)站建設(shè)。
網(wǎng)頁(yè)模板就是templets中的htm文件,所以編寫(xiě)模板就是要編寫(xiě)html。這篇文章不是關(guān)于標(biāo)簽的具體使用,而是對(duì)網(wǎng)頁(yè)模板的一些理解。包括基本的標(biāo)簽語(yǔ)法,封面模板,列表模板和文檔模板 […]
網(wǎng)頁(yè)模板就是templets中的htm文件,所以編寫(xiě)模板就是要編寫(xiě)html。這篇文章不是關(guān)于標(biāo)簽的具體使用,而是對(duì)網(wǎng)頁(yè)模板的一些理解。包括基本的標(biāo)簽語(yǔ)法,封面模板,列表模板和文檔模板的關(guān)系。
一 關(guān)于標(biāo)簽
dedecms標(biāo)簽:就像html標(biāo)簽,不過(guò)是織夢(mèng)自定義的,由標(biāo)簽名,屬性,和InnerText構(gòu)成。
先看一段代碼templets/index.htm
復(fù)制代碼
網(wǎng)站名:{dede:global name=cfg_webname/} <strong>最近登陸的會(huì)員</strong> {dede:memberlist row=6 signlen=30} <aseo網(wǎng)站關(guān)鍵詞優(yōu)化 href="[field:spaceurl/]" target="_blank"> <img src="[field:face/]" width="52" height="52"/> [field:uname/] </a> {/dede:memberlist}
通過(guò)運(yùn)行網(wǎng)站主頁(yè)index.php查看結(jié)果。
像dede:global就是標(biāo)簽名,name=cfg_webname是屬性,在dede:memberlist標(biāo)簽間的就是InnerText。在織夢(mèng)中,InnerText又稱(chēng)為底層模板。
短標(biāo)簽:像global這種只有單邊的標(biāo)簽叫短標(biāo)簽,表示一個(gè)元素的值。
塊標(biāo)簽:像memberlist這種成對(duì)的標(biāo)簽叫塊標(biāo)簽,一般表示一系列的紀(jì)錄,像上面的代碼就表示列出6個(gè)會(huì)員的默寫(xiě)信息。研究一下會(huì)發(fā)現(xiàn)這些記錄來(lái)自數(shù)據(jù)庫(kù)。
[field:XX]這個(gè)代表記錄中的某個(gè)屬性值。
總結(jié)一下,編寫(xiě)模板時(shí)用到這些語(yǔ)言
Html代碼+新增的dedecms標(biāo)簽語(yǔ)法。
Css和Js沒(méi)有新語(yǔ)法,以外部文件的方式調(diào)用。
Php,mysql的代碼大大減少,與數(shù)據(jù)庫(kù)查詢有關(guān)的代碼大部分被標(biāo)簽語(yǔ)法。比如說(shuō)調(diào)用memberlist標(biāo)簽,就等價(jià)于訪問(wèn)數(shù)據(jù)表dede_cms。Php主要用于插件等新模塊的編寫(xiě)和修改。
以上只是織夢(mèng)標(biāo)簽語(yǔ)法的簡(jiǎn)述,詳見(jiàn)模板手冊(cè)
標(biāo)記手冊(cè)1
標(biāo)記手冊(cè)2
站長(zhǎng)百科
二 模板的種類(lèi)
2.1 templets文件夾
System文件夾,里面放的是默認(rèn)底層模板。當(dāng)我們?cè)趬K級(jí)標(biāo)簽間不寫(xiě)任何東西時(shí),就會(huì)自動(dòng)被調(diào)用來(lái)作為塊級(jí)標(biāo)簽的InnerText。
Plus文件夾,里面放的是被root_dir/plus里的php調(diào)用的模板。經(jīng)過(guò)一些研究也許能仿寫(xiě)這些模板的代碼,待探究。
Default文件夾,里面放的是默認(rèn)模板,是網(wǎng)頁(yè)顯示主要的模板,如果在網(wǎng)上下一個(gè)其他的dedecms模板(非官方默認(rèn)模板),可能里面只是一個(gè)templets文件夾,因?yàn)檫@對(duì)外觀已經(jīng)足夠了。下面是default文件夾的分析。
我以前只用到index.htm,其他的文件有什么用呢?
我認(rèn)為這些文件可以分成兩類(lèi):
第一類(lèi)不是一個(gè)完整的頁(yè)面,被include的(由于有了dedecms標(biāo)簽,html文檔中也可以include)。如head.htm,footer.htm等。
第二類(lèi)就是完整的頁(yè)面了,呵呵。
而第二類(lèi)又分為封面(index)模板,列表(list)模板,文檔(內(nèi)容,article)模板。文件夾中的index_XX.htm就是封面模板,依此類(lèi)推。
2.2封面、列表和文檔模板的測(cè)試
在root_dir/index.php中的SetTemplet處把路徑改為dirname(__FILE__) . "/templets/default/
list_article.htm",顯示的內(nèi)容不太完整。這些模板要怎么用呢?一下是我探索的辦法:
打開(kāi)dedecms的網(wǎng)站后臺(tái)管理(對(duì)了,請(qǐng)先安裝安裝數(shù)據(jù)體驗(yàn)包,這樣才有測(cè)試數(shù)據(jù))
點(diǎn)擊網(wǎng)站欄目管理
關(guān)鍵詞標(biāo)簽: 標(biāo)簽 網(wǎng)頁(yè) 網(wǎng)頁(yè)模板
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-26 ,文章織夢(mèng)dedecms系統(tǒng)網(wǎng)頁(yè)模板編寫(xiě)故障問(wèn)題主要講述網(wǎng)頁(yè)模板,標(biāo)簽,網(wǎng)頁(yè)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_9735.html