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

主頁 > 網站建設 > 建站知識 > dedecms網頁模板編寫介紹

dedecms網頁模板編寫介紹

POST TIME:2020-04-03 15:07

點評:網頁模板就是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_cms。Php主要用于插件等新模塊的編寫和修改。

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

標記手冊1

標記手冊2

站長百科

二 模板的種類

先說一下各個文件夾

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就是封面模板,依此類推。

在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模板代表的樣式。

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

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

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

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

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

可以看見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。每個頻道都有自己的三種模板。

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

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



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

  • 400-1100-266
欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久噜噜色综合一区二区| 欧美国产成人在线| 亚洲影院久久精品| 91麻豆国产福利精品| 欧美大片xxxx| 中文幕一区二区三区久久蜜桃| 精品一区二区在线免费观看| 鲁大师私人影院在线观看| 欧美人妖巨大在线| 亚洲成av人在线观看| 在线免费看黄色片| 欧美日韩国产成人在线91| 亚洲一二三四久久| 伦理片一区二区| 91麻豆精品国产91久久久 | 老鸭窝一区二区久久精品| 欧美熟妇精品黑人巨大一二三区| 91精品国产欧美一区二区 | 在线亚洲免费视频| 亚洲欧美另类图片小说| 佐山爱在线视频| 欧美日韩一二三区| 亚洲不卡一区二区三区| 久久久久久久无码| 欧美成人一区二区三区| 美女视频一区二区三区| 日本美女bbw| 中文字幕av一区 二区| eeuss鲁一区二区三区| 91精品1区2区| 一区二区三区视频在线看| 久久黄色一级视频| 欧美一区二区三区免费在线看| 亚洲bt欧美bt精品| 无码人妻精品一区二区中文| 国产日韩欧美高清| www.综合网.com| 欧美日韩久久一区| 美日韩一级片在线观看| 国产免费嫩草影院| 亚洲免费在线视频一区 二区| 中文字幕第九页| 精品福利在线导航| 北条麻妃国产九九精品视频| 欧美巨大另类极品videosbest| 男女激情视频一区| 免费精品在线视频| 亚洲韩国精品一区| 日本少妇高潮喷水xxxxxxx| 国产精品网站在线播放| 国产精品19p| 精品国产sm最大网站免费看| 波多野结衣中文字幕一区 | 国产熟妇久久777777| 欧美国产乱子伦| 少妇极品熟妇人妻无码| 精品精品欲导航| 成人h动漫精品| 欧美一级欧美三级| 成人h版在线观看| 日韩午夜av电影| 成人不卡免费av| 日韩欧美亚洲国产精品字幕久久久| 国产精品一区二区男女羞羞无遮挡| 在线视频一区二区免费| 美女www一区二区| 色欧美乱欧美15图片| 欧美a级理论片| 91久久一区二区| 久久不见久久见免费视频7 | 国产一区二区久久| 欧美亚一区二区| 美国三级日本三级久久99| 日本久久一区二区三区| 捆绑紧缚一区二区三区视频| 91成人网在线| 国模一区二区三区白浆| 制服视频三区第一页精品| 国产91对白在线观看九色| 91精品国产色综合久久不卡蜜臀| 国产成人精品一区二| 日韩一区二区视频| 99re在线精品| 日本一区二区三区高清不卡| jizz日本免费| 亚洲亚洲人成综合网络| 91香蕉一区二区三区在线观看| 亚洲成av人影院| 在线精品视频免费播放| 国产一区二区三区免费看 | 欧美理论在线播放| 成人免费视频一区| 欧美精品一区二区久久婷婷| 亚洲国产精品狼友在线观看| 国产精品国产自产拍高清av| 香蕉视频久久久| 偷拍日韩校园综合在线| 欧美亚洲一区三区| 欧美一区二区视频免费观看| www.亚洲人| 中文字幕欧美区| 久久久精品成人| 麻豆国产欧美一区二区三区| 欧美精品一二三四| 91蝌蚪porny九色| 成人免费精品动漫网站| 亚洲综合色网站| 国产天堂av在线| 国产伦精品一区二区三区视频青涩| 777午夜精品免费视频| 丰满少妇一区二区三区专区| 亚洲欧美在线视频| 久久久久久久久久久久久久久| 国产69精品久久久久777| 看电视剧不卡顿的网站| 欧美日韩亚洲综合一区| 99精品久久免费看蜜臀剧情介绍| 国产精品婷婷午夜在线观看| 中文字幕黄色网址| 久久国产麻豆精品| 欧美成人猛片aaaaaaa| 欧美肉大捧一进一出免费视频| 亚洲国产日韩在线一区模特| 欧美无砖专区一中文字| av激情成人网| 一区二区三区四区乱视频| 在线免费不卡视频| 熟妇无码乱子成人精品| 一区二区三区欧美亚洲| 欧美天堂一区二区三区| 日本xxxx免费| 午夜久久久久久电影| 91精品欧美综合在线观看最新 | 中文字幕一区三区久久女搜查官| 午夜久久久久久| 日韩欧美三级在线| 国产精品扒开腿做爽爽| 激情综合色综合久久综合| 久久婷婷成人综合色| 永久免费观看片现看| 国产成人午夜电影网| 中文字幕在线观看不卡| 色av一区二区| 韩国三级丰满少妇高潮| 亚洲成人久久影院| 欧美一区二区三区视频在线| 永久免费看mv网站入口78| 国精产品一区一区三区mba桃花| 久久久久久麻豆| 中文字幕无码日韩专区免费 | 艳母动漫在线看| 亚洲AV成人精品| 蜜桃视频一区二区| 久久久久久久久久久电影| 黄视频网站免费看| 91亚洲永久精品| 日韩和欧美一区二区| 精品国内二区三区| 熟女少妇a性色生活片毛片| 99久久综合99久久综合网站| 亚洲成人综合视频| 欧美成人三级在线| 黄色录像免费观看| 99久久婷婷国产精品综合| 五月婷婷久久丁香| 国产亚洲一本大道中文在线| 色国产精品一区在线观看| 亚洲天堂2024| 国产在线精品一区二区不卡了 | 99精品国产99久久久久久白柏| 亚洲444eee在线观看| 欧美精品一区二区三区蜜桃| 日韩av中文在线观看| 国产婷婷色一区二区三区| 91国产免费看| 麻豆精品免费视频| 成人国产在线观看| 丝袜亚洲另类欧美综合| 国产亲近乱来精品视频| 欧美中文字幕一区| 欧美偷拍一区二区三区| 97久久超碰国产精品| 奇米777欧美一区二区| ㊣最新国产の精品bt伙计久久| 欧美一区二区视频在线观看 | 久久 天天综合| 亚洲六月丁香色婷婷综合久久| 欧美一级爆毛片| 在线观看成人毛片| 国产精品毛片一区二区| 91丨porny丨首页| 韩国女主播一区二区三区| 亚洲综合久久久| 国产婷婷一区二区| 欧美一区二区三区影视| 手机在线免费看片| 能免费看av的网站| 动漫av在线免费观看| 国产69精品久久99不卡| 蜜臀精品久久久久久蜜臀|