校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dedecms網頁模板怎么制作

dedecms網頁模板怎么制作

POST TIME:2017-11-13 00:00

網頁模板就是templets中的htm文件,所以編寫模板就是要編寫html。這篇文章不是關于標簽的具體使用,而是對網頁模板的一些理解。包括基本的標簽語法,封面模板,列表模板和文檔模板的關系。

一 關于標簽

dedecms標簽:就像html標簽,不過是織夢自定義的,由標簽名,屬性,和InnerText構成。

改寫文件templets/index.htm

網站名:{dede:global name=cfg_webname/}<br/><br/>
<strong>最近登陸的會員</strong><br/>
{dede:memberlist row=6 signlen=30}
<a href="[field:spaceurl/]" target="_blank">
<img src="[field:face/]" width="52" height="52"/> [field:uname/]<br/>
</a>
{/dede:memberlist}


通過運行網站主頁index.php查看結果。

像dede:global就是標簽名,name=cfg_webname是屬性,在dede:memberlist標簽間的就是InnerText。在織夢中,InnerText又稱為底層模板。

短標簽:像global這種只有單邊的標簽叫短標簽,表示一個元素的值。

塊標簽:像memberlist這種成對的標簽叫塊標簽,一般表示一系列的紀錄,像上面的代碼就表示列出6個會員的默寫信息。研究一下會發現這些記錄來自數據庫。

[field:XX]這個代表記錄中的某個屬性值。

總結一下,編寫模板時用到哪些語言

Html代碼+新增的dedecms標簽語法。

Css和Js沒有新語法,以外部文件的方式調用。

Php,mysql的代碼大大減少,與數據庫查詢有關的代碼一部分被標簽語法代替。比如說調用memberlist標簽,就等價于訪問數據表dede_member。Php主要用于插件等新模塊的編寫和修改。

不用全部標簽都學,學會global、field、php、arclist、list、pagelist和memberlist即可。其他需要再查。

要學習一個標簽,要學會
1標簽的基本語法,標簽名
2標簽,標簽對應的網頁模板,及標簽的邏輯意義
3標簽的屬性以及其對標簽用法的控制
4標簽背后的數據來源,及其提供的InnerText

二 模板的種類

2.1 templets文件夾

System文件夾,里面放的是默認底層模板。當我們在塊級標簽間不寫任何東西時,就會自動被調用來作為塊級標簽的InnerText。

Plus文件夾,里面放的是被root_dir/plus里的php調用的模板。經過一些研究也許能仿寫這些模板的代碼,待探究。

Default文件夾,里面放的是默認模板,是網頁顯示主要的模板,如果在網上下一個其他的dedecms模板(非官方默認模板),可能里面只是一個templets文件夾,因為這對外觀已經足夠了。下面是default文件夾的分析。

我以前只用到index.htm,其他的文件有什么用呢?

我認為這些文件可以分成兩類:

第一類不是一個完整的頁面,被include的(由于有了dedecms標簽,html文檔中也可以include)。如head.htm,footer.htm等。

第二類就是完整的頁面了,呵呵。

而第二類又分為封面(index)模板,列表(list)模板,文檔(內容,article)模板。文件夾中的index_XX.htm就是封面模板,依此類推。

2.2封面、列表和文檔模板的測試

在root_dir/index.php中的SetTemplet處把路徑改為dirname(__FILE__) . "/templets/default/

list_article.htm",顯示的內容不太完整。這些模板要怎么用呢?一下是我探索的辦法:

打開dedecms的網站后臺管理(對了,請先安裝安裝數據體驗包,這樣才有測試數據)

點擊網站欄目管理

在網頁基礎中點更改

常規選項中欄目屬性是頻道封面

再選擇高級選項

高級選項中封面模板為{style}/index_article.htm

如果你安裝的數據和我是同一版本,就會知道網頁基礎是個一級欄目,底下組織了很多文章。

回到網站欄目管理

點擊預覽,會看到一個關于網頁基礎欄目的頁面。由于常規選項中欄目屬性是頻道封面,高級選項中封面模板為{style}/index_article.htm,所以網頁調用index_article.htm作為模板。

依此類推,如果在常規選項中欄目屬性是最終列表欄目,高級選項中封面模板為{style}/list_article.htm,則會調用list_article.htm作為模板,文檔模板也依此類推。

模板和欄目的關系

每一個欄目都有自己的三個模板,而同一個模板可被多個欄目所用。也就是說,模板只是提供了樣式,但內容終究來至數據庫。這也說明了為什么在root_dir/index.php中的SetTemplet處改路徑不能顯示完整的內容,因為模板沒有綁定到某個具體欄目。這也是織夢作為內容管理系統的特點,把樣式和內容分離。

再來說說文檔模板,在常規選項->欄目屬性處看到。作為頻道封面欄目不能發布文章的。那我們選一個最終列表欄目,如”Html”

點擊更改。看到常規選項中欄目屬性是最終列表欄目,點高級選項,就能看到文檔模板為{style}/article_article.htm,所以Html欄目下所有的文章都會以這個模板顯示。

點擊內容管理里的普通文章

選擇一篇Html欄目下的文章,點預覽(右邊的那個綠色小球)

這時看到的是就是article_article.htm模板代表的樣式。

到這里,應該就會如何顯示/調試封面模板、列表模板和文檔模板了。

2.3頻道

可以看見templets/default中大部分的模板都是這三類,可見其重要性。那么有index_article.htm,list_article.htm,article_article.htm就夠了,其他又是干什么的。

這就要講到頻道,頻道是欄目的類型,文章(article)頻道、圖片(image)頻道、軟件(soft)頻道(實質是一個下載頻道)、商品(shop)頻道等。頻道是一種內容模型,比如動漫、風景都能用圖片頻道。所以就會有index_article.htm,index_ image.htm,index_ soft.htm,index_shop.htm。每個頻道都有自己的三種模板。

那么如何編寫模板,當然要先學過標簽語法

A、function 擴展,如{dede:標記名稱 function=”函數名(@me,其它參數)” /}

B、在Innertext中直接編程,也就是之前一直用的方法

再讀一下index_article.htm,list_article.htm,article_article.htm。讀源碼是最好的學習方法^_^

總的來說,寫網頁具體要做的就是為每個頻道編寫網頁模板。

關于模板的內容就分享到這里了。




上一篇:dedecms中自定義數據模型

下一篇:織夢cms使用及總結

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
中国av一区二区三区| 欧美大片在线观看一区二区| 偷拍与自拍一区| 亚洲欧洲一区二区在线播放| 精品久久久网站| 日韩亚洲欧美成人一区| 欧美午夜寂寞影院| 欧美性一二三区| 欧美影院一区二区三区| 欧美性视频一区二区三区| 91片在线免费观看| 在线亚洲+欧美+日本专区| 欧美在线综合视频| 欧美最猛性xxxxx直播| 欧美在线观看视频一区二区| 欧美日韩国产片| 欧美一区二区三区白人| 日韩欧美黄色影院| 国产日本欧美一区二区| 国产精品国产馆在线真实露脸 | 亚洲午夜免费福利视频| 亚洲第一精品在线| 蜜桃av一区二区三区| 韩国女主播一区| 99r精品视频| 欧美日韩国产免费| 日韩欧美二区三区| 国产精品卡一卡二卡三| 亚洲一区二区精品久久av| 青青草成人在线观看| 国产精品99久久久久久久女警| 高清日韩电视剧大全免费| 色88888久久久久久影院野外 | 国产精品456| 欧美无砖砖区免费| 久久久综合精品| 亚洲精品v日韩精品| 蜜臀av性久久久久av蜜臀妖精| 国产一区不卡精品| 色婷婷激情一区二区三区| 欧美高清性hdvideosex| 国产日韩欧美a| 亚洲一二三区在线观看| 国产乱码一区二区三区| 日本道精品一区二区三区 | 国产成人精品免费在线| 欧美性受xxxx黑人xyx| 国产午夜精品理论片a级大结局| 亚洲人成伊人成综合网小说| 另类的小说在线视频另类成人小视频在线 | 国产精品原创巨作av| 色综合天天性综合| 337p日本欧洲亚洲大胆色噜噜| 亚洲少妇30p| 国产精品自产自拍| 67194成人在线观看| 一个色妞综合视频在线观看| 国产很黄免费观看久久| 91麻豆精品国产91久久久使用方法| 国产精品国产三级国产普通话99| 精品在线播放免费| 91精品一区二区三区久久久久久| 亚洲小少妇裸体bbw| 狠狠色狠狠色合久久伊人| 欧美精品久久99| 亚洲成av人片在线观看无码| av一本久道久久综合久久鬼色| 久久网站最新地址| 久久er精品视频| 日韩欧美国产麻豆| 蜜桃视频在线一区| 欧美一区三区四区| 日韩综合在线视频| 在线不卡一区二区| 日韩中文字幕1| 91麻豆精品国产91| 久久99精品视频| 久久免费精品国产久精品久久久久| 美腿丝袜一区二区三区| 日韩一区二区三区视频在线观看| 日本午夜一区二区| 日韩欧美黄色影院| 国内精品久久久久影院色| 久久午夜国产精品| 成人动漫视频在线| ...xxx性欧美| 在线观看日韩国产| 日韩精品一二区| 欧美一区二区三区影视| 日本vs亚洲vs韩国一区三区| 欧美疯狂性受xxxxx喷水图片| 石原莉奈在线亚洲二区| 欧美变态tickle挠乳网站| 国产九色sp调教91| 综合激情成人伊人| 欧美三级中文字| 另类的小说在线视频另类成人小视频在线| 欧美大度的电影原声| 国产高清精品网站| 亚洲欧洲精品一区二区精品久久久 | 1000精品久久久久久久久| 91丨porny丨户外露出| 亚洲综合一区在线| 日韩视频一区二区| 成人激情免费电影网址| 亚洲老妇xxxxxx| 欧美伦理视频网站| 国产成人高清视频| 一区二区三区四区激情| 日韩一区二区三区电影| 粉嫩av亚洲一区二区图片| 亚洲激情五月婷婷| 日韩欧美高清在线| 91麻豆精品在线观看| 免费成人性网站| 综合在线观看色| 欧美一级二级三级乱码| 成人黄色在线看| 琪琪久久久久日韩精品| 国产成人综合网| 88在线观看91蜜桃国自产| 国产精品伦理在线| 中文在线免费一区三区高中清不卡| 婷婷丁香激情综合| 日韩一区二区免费电影| 丁香激情综合国产| 一区二区三区中文字幕| 欧美精品一区二区三区高清aⅴ| 成人污视频在线观看| 亚洲一区二区在线免费看| 久久奇米777| 在线视频中文字幕一区二区| 国产成人在线影院| 香港成人在线视频| 亚洲人一二三区| 国产欧美一区二区精品仙草咪| 97成人超碰视| 国产剧情一区二区| 日韩成人伦理电影在线观看| 国产精品理论片| 日韩三级av在线播放| 91高清视频在线| 成人精品在线视频观看| 国内精品自线一区二区三区视频| 亚洲小说欧美激情另类| 国产精品无遮挡| 欧美精品一区二区三| 欧美午夜精品免费| 一本色道久久综合亚洲精品按摩| 国产成人综合亚洲网站| 男男视频亚洲欧美| 午夜亚洲国产au精品一区二区| 自拍av一区二区三区| 国产无遮挡一区二区三区毛片日本 | 欧美在线999| 91麻豆高清视频| 成人在线一区二区三区| 韩国在线一区二区| 国产原创一区二区| 国产一区欧美日韩| 国产精品自拍网站| 国产一区二区影院| 国产一区二区看久久| 久久不见久久见免费视频1| 日本午夜一本久久久综合| 天堂久久一区二区三区| 日韩成人午夜精品| 久久国产尿小便嘘嘘尿| 极品少妇xxxx精品少妇| 国产精品一区在线观看乱码| 毛片av一区二区三区| 国产在线视频不卡二| 狠狠狠色丁香婷婷综合久久五月| 国产一区二区免费视频| 国产美女av一区二区三区| 大尺度一区二区| av午夜精品一区二区三区| 成人激情免费视频| 99精品国产视频| 色999日韩国产欧美一区二区| 欧美图区在线视频| 5858s免费视频成人| 精品人伦一区二区色婷婷| 国产视频一区在线播放| 国产日韩精品一区二区三区在线| 国产精品午夜久久| 亚洲图片有声小说| 久久99热国产| 波多野结衣91| 欧美视频你懂的| 欧美一区二区二区| 欧美国产精品v| 亚洲成av人影院在线观看网| 美女mm1313爽爽久久久蜜臀| 国产精品一二三区在线| 欧美影院午夜播放| 久久久久国色av免费看影院| 最新中文字幕一区二区三区| 亚洲.国产.中文慕字在线| 国产一区二区三区四区在线观看|