欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 網站建設 > 建站知識 > 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
欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产欧美日韩激情| 人妻少妇偷人精品久久久任期| 国产+高潮+白浆+无码| 国产精品成人免费观看| 国产欧美日韩视频在线观看| 久久99精品一区二区三区| 丰满少妇高潮一区二区| 精品国产123| 蜜桃av一区二区三区电影| 亚洲香蕉中文网| 7777精品伊人久久久大香线蕉经典版下载 | 精品欧美一区二区三区精品久久| 日韩中文字幕1| 国产精品久久久久久久无码| 在线不卡免费欧美| 天天色天天操综合| 三级黄色片网站| 精品久久一区二区| 久久97超碰国产精品超碰| 天天操天天舔天天射| 国产欧美一区二区三区在线看蜜臀| 国产一区二区91| 久久噜噜色综合一区二区| 一色屋精品亚洲香蕉网站| 99re这里只有精品6| 欧美日韩国产综合一区二区| 天堂成人国产精品一区| 欧美老熟妇乱大交xxxxx| 久久色在线观看| 国产黄人亚洲片| 色狠狠色狠狠综合| 亚洲地区一二三色| 亚洲av无码一区二区二三区| 久久久99精品免费观看不卡| 国产成a人无v码亚洲福利| 色综合天天视频在线观看| 亚洲午夜一二三区视频| 黄色性生活一级片| 日本一区二区三级电影在线观看 | 99久久99久久精品国产片果冻| 欧美色图激情小说| 日韩一区精品字幕| 美国黑人一级大黄| 亚洲日本青草视频在线怡红院| 激情av中文字幕| 精品成a人在线观看| 成人网页在线观看| 欧美日韩国产不卡| 久久超碰97人人做人人爱| 91视频综合网| 石原莉奈在线亚洲三区| 国产精品麻豆免费版现看视频| 亚洲视频一二区| 国产精品嫩草av| 国产精品人成在线观看免费| 国产欧美视频一区| 国产亚洲精久久久久久| 中文字幕avav| 欧美精品一区视频| av不卡在线播放| 日韩免费一区二区三区在线播放| 国产高清精品久久久久| 欧美日韩精品高清| 国产激情偷乱视频一区二区三区 | 一区二区三区自拍| 成人免费毛片糖心| 亚洲欧美另类久久久精品 | 亚洲午夜久久久久久久久久久| 中文字幕国产综合| 亚洲欧美日韩人成在线播放| 欧美熟妇一区二区| 亚洲日穴在线视频| 免费观看a级片| 亚洲永久精品国产| 久久久国产一级片| 午夜精品久久久久久久99水蜜桃 | 男女性色大片免费观看一区二区| 国产波霸爆乳一区二区| 青青草97国产精品免费观看| 色网站国产精品| 激情久久五月天| 欧美四级电影网| 国产精品77777| 欧美大尺度电影在线| 99精品国产91久久久久久| 久久综合色综合88| 野战少妇38p| 日韩美女久久久| 亚洲天堂岛国片| 天堂一区二区在线| 色拍拍在线精品视频8848| 国产在线一区观看| 欧美一区二区在线观看| 91亚洲精品一区二区乱码| 中文字幕成人av| 色噜噜日韩精品欧美一区二区| 亚洲成av人片一区二区梦乃| 中文在线字幕在线观看| 国产毛片精品国产一区二区三区| 欧美一级视频精品观看| 性生交大片免费看l| 亚洲免费视频中文字幕| 国产麻豆视频在线观看| 国产一区二区久久| 精品欧美一区二区在线观看| 呦呦视频在线观看| 亚洲成人久久影院| 在线观看亚洲成人| 成人99免费视频| 中文字幕乱码日本亚洲一区二区| 日本少妇xxxxx| 另类小说色综合网站| 69堂亚洲精品首页| 韩国黄色一级片| 亚洲狼人国产精品| 一本大道久久a久久精品综合| 国产成人在线观看免费网站| 久久久久久麻豆| 亚洲欧美va天堂人熟伦| 乱中年女人伦av一区二区| 日韩欧美第一区| 变态另类丨国产精品| 日日夜夜精品视频免费| 在线播放中文一区| 911亚洲精选| 亚洲电影一区二区三区| 欧美日韩三级一区| 国产一卡二卡三卡四卡| 亚洲 欧美综合在线网络| 欧美精品久久天天躁| 日本美女视频网站| 丝袜美腿亚洲色图| 欧美一区二区三区视频免费播放| 亚洲av成人无码一二三在线观看| 午夜精品爽啪视频| 日韩欧美二区三区| 久久国产柳州莫菁门| 狠狠色丁香婷综合久久| 久久久久久久久久久99999| 亚洲国产精品一区二区久久hs| 国产成人无遮挡在线视频| 国产精品伦理在线| 色综合婷婷久久| 麻豆精品国产传媒| 天天综合色天天综合色h| 欧美va亚洲va在线观看蝴蝶网| 国产精品天天干| 成人网在线免费视频| 一区二区在线观看免费 | 亚洲成av人片| 日韩一级黄色片| 在线观看国产精品一区| 国产精品中文欧美| 亚洲视频综合在线| 在线成人免费观看| 精品人妻一区二区三区四区| 成人午夜精品一区二区三区| 亚洲精品大片www| 欧美一区二区三区四区视频| 一二三四国产精品| av激情成人网| 天天影视涩香欲综合网| 久久久影院官网| 538精品在线观看| 在线免费看黄色片| 精品一区二区在线看| 国产精品久久久久久久岛一牛影视 | 日精品一区二区| 久久久久久久免费视频了| 色婷婷综合中文久久一本| av漫画在线观看| 国内成人精品2018免费看| |精品福利一区二区三区| 91麻豆精品国产91| 91禁男男在线观看| 亚洲最大视频网| 国产伦精品一区二区三区在线观看| 中文字幕一区二区三区在线不卡 | 亚洲另类春色校园小说| 日韩欧美在线不卡| 亚洲少妇xxx| yjizz视频| 国产99精品在线观看| 亚洲国产乱码最新视频| 久久久久久久久久久久久久久99| 欧美在线免费观看视频| 熟女少妇内射日韩亚洲| 91网上在线视频| 玖玖九九国产精品| 一区二区三区四区不卡在线| 久久一二三国产| 欧美丝袜自拍制服另类| 黄色三级生活片| 成人啪啪18免费游戏链接| 国产一区二区女| 天堂av在线一区| 亚洲天堂av一区| 久久久久久免费网| 555www色欧美视频| 一本一本大道香蕉久在线精品 |