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

主頁 > 網站建設 > 建站知識 > 對dedecms模板的一些理解

對dedecms模板的一些理解

POST TIME:2020-04-04 15:19

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

一 關于標簽

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

先看一段代碼templets/index.htm


  1. 網站名:{dede:globalname=cfg_webname/}<br/><br/>
  2. <strong>最近登陸的會員</strong><br/>
  3. {dede:memberlistrow=6signlen=30}
  4. <ahref="[field:spaceurl/]"target="_blank">
  5. <imgsrc="[field:face/]"width="52"height="52"/>[field:uname/]<br/>
  6. </a>
  7. {/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_cms。Php主要用于插件等新模塊的編寫和修改。

以上只是織夢標簽語法的簡述,詳見模板手冊

標記手冊1

標記手冊2

站長百科

二 模板的種類

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。讀源碼是最好的學習方法^_^

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

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



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

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
欧美精品久久天天躁| 91福利视频久久久久| 免费亚洲电影在线| 亚洲国产色一区| 首页综合国产亚洲丝袜| 三级亚洲高清视频| 精品一区二区三区视频在线观看| 天天综合网天天综合色 | 成人性色生活片| 国产成人免费网站| 成人动漫视频在线| 欧美影院精品一区| 宅男噜噜噜66一区二区66| 欧美成人国产一区二区| 久久综合九色综合久久久精品综合 | 国产午夜精品在线观看| 国产欧美视频一区二区三区| 国产欧美日韩三级| 亚洲黄一区二区三区| 天天做天天摸天天爽国产一区 | 美女一区二区在线观看| 国产精品18久久久久久久久久久久| 极品少妇xxxx偷拍精品少妇| 国产超碰在线一区| 欧美日韩精品一区二区天天拍小说 | 99国产精品国产精品毛片| 在线观看日韩精品| xf在线a精品一区二区视频网站| 久久在线免费观看| 亚洲精品国产a久久久久久| 亚洲大片免费看| 国产精品99久久久久久久女警| 色婷婷激情一区二区三区| 欧美成人vps| 亚洲日本一区二区| 精品午夜久久福利影院| 91亚洲精品乱码久久久久久蜜桃| 欧美一区二区三区四区高清| 中文av一区二区| 美日韩一区二区三区| av中文字幕亚洲| 欧美tickling挠脚心丨vk| 亚洲色欲色欲www在线观看| 免费成人小视频| 在线影院国内精品| 国产精品美女视频| 精品制服美女久久| 久久亚洲精品小早川怜子| 亚洲成人一区二区| 91亚洲国产成人精品一区二三| 精品国产免费一区二区三区四区| 亚洲精品国产a久久久久久| 国产91精品一区二区麻豆亚洲| 4438x成人网最大色成网站| 中文字幕色av一区二区三区| 激情欧美一区二区三区在线观看| 欧美午夜精品一区| 曰韩精品一区二区| 成人性生交大片免费| 久久综合九色欧美综合狠狠| 日韩精品一区第一页| 欧美日韩视频在线一区二区| 亚洲三级在线看| av在线不卡免费看| 亚洲欧洲一区二区在线播放| 久久精品99国产精品日本| 在线不卡的av| 肉色丝袜一区二区| 91精品国产综合久久久蜜臀图片| 亚洲卡通欧美制服中文| 91在线视频免费观看| 成人免费视频在线观看| www.亚洲色图| 亚洲品质自拍视频| 91久久精品一区二区三区| 亚洲同性gay激情无套| 色综合中文字幕国产 | 日本一区二区三区高清不卡| 精品伊人久久久久7777人| 日韩欧美一卡二卡| 国产一区二区视频在线| 久久综合狠狠综合久久综合88| 国产一区久久久| 国产精品久久免费看| 91麻豆国产福利在线观看| 一区二区三区毛片| 欧美裸体bbwbbwbbw| bt7086福利一区国产| 亚洲卡通动漫在线| 777午夜精品免费视频| 极品美女销魂一区二区三区免费| 精品国产1区二区| 成人18视频日本| 亚洲在线成人精品| 欧美电视剧在线看免费| 国产一区二区不卡老阿姨| 亚洲国产精品成人综合色在线婷婷 | 日韩一区有码在线| 91久久香蕉国产日韩欧美9色| 午夜精品久久久久久久久久久 | 国产三级欧美三级日产三级99 | 麻豆国产一区二区| 欧美国产日韩亚洲一区| 色婷婷综合久久久久中文 | 三级影片在线观看欧美日韩一区二区 | 国产精品毛片久久久久久久| 91美女在线看| 日本中文字幕一区| 中文字幕一区在线观看视频| 色狠狠av一区二区三区| 久久精品理论片| 国产精品国产a| 91精品国产91久久久久久一区二区| 免费观看成人av| 中文字幕一区免费在线观看| 9191成人精品久久| 成人av资源在线| 毛片不卡一区二区| 成人欧美一区二区三区视频网页| 欧美日韩国产影片| 成人深夜福利app| 蜜臀av一区二区三区| 国产精品传媒入口麻豆| 日韩美女视频在线| 欧美日韩一区二区三区四区| 高清久久久久久| 国产在线精品一区在线观看麻豆| 一区二区三区四区在线播放| 久久精品欧美日韩| 欧美一级理论片| 欧美性大战久久久久久久蜜臀| 国产成人精品亚洲777人妖| 日本视频一区二区三区| 一区二区理论电影在线观看| 国产精品污网站| 久久亚洲一级片| 精品久久久久久无| 欧美一二三四区在线| 欧美日韩精品综合在线| 色综合视频一区二区三区高清| 国产精品资源网站| 国产麻豆精品久久一二三| 麻豆精品国产传媒mv男同| 日韩主播视频在线| 亚洲高清三级视频| 视频一区在线视频| 天堂蜜桃一区二区三区| 亚洲午夜免费电影| 亚洲无线码一区二区三区| 亚洲自拍另类综合| 亚洲永久精品大片| 亚洲国产日韩一区二区| 一区二区三区在线视频免费 | 国产高清不卡一区二区| 国产在线不卡视频| 成人激情开心网| 99re热视频这里只精品| 色狠狠色噜噜噜综合网| 欧美性猛片xxxx免费看久爱| 欧美日韩国产综合一区二区三区 | 老汉av免费一区二区三区| 免费在线看成人av| 久久99精品国产91久久来源| 狠狠色狠狠色综合系列| 国产成人精品午夜视频免费| www.亚洲激情.com| 在线观看亚洲精品视频| 欧美精品国产精品| www国产成人免费观看视频 深夜成人网| 日韩精品在线一区二区| 国产日韩综合av| 国产精品电影一区二区| 亚洲一区二区三区四区五区中文| 亚洲午夜免费电影| 国产在线一区二区综合免费视频| 国产成人在线视频播放| 色综合久久99| 欧美一二三在线| 国产精品高潮呻吟久久| 亚洲一区在线观看网站| 久久成人免费网站| 91在线丨porny丨国产| 7777精品久久久大香线蕉| 亚洲精品一区二区三区蜜桃下载| 欧美国产禁国产网站cc| 亚洲一区在线视频观看| 国产一区二区福利| 一本大道久久a久久精品综合| 在线成人午夜影院| 欧美国产一区在线| 婷婷亚洲久悠悠色悠在线播放| 国内精品免费**视频| 一本到一区二区三区| 精品国产一区二区三区久久影院| 国产精品久久久久一区二区三区共| 亚洲国产综合91精品麻豆| 国产福利一区二区| 精品视频一区二区不卡| 国产精品麻豆欧美日韩ww| 蜜桃一区二区三区在线观看|