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

主頁 > 網站建設 > 建站知識 > DEDE綜合應用教程

DEDE綜合應用教程

POST TIME:2019-10-12 00:08

本文由織夢官方團隊成員天涯提供編寫:
  因為這次主要是講座,缺乏體系的培訓內容,本次講座我將織夢技術論壇較為常見的問題加以整理,并結合一些其他方面的應用內容進行補充,讓大家更了解織夢模板程序的使用。
  1.安全設置
  首先是程序安全問題,這里主要是一些擁有獨立服務器的站長,如果自己在系統安全部署上面有些經驗那應該沒有什么問題,有部分站長沒有系統安全部署的經驗,加上現在掛馬猖獗,所以許多人都在擔心,官方在早些時候就發了一個關于《織夢模板 V5.3/V5.5 安全設置指南》的主題帖,地址為:http://www.genban.org/a/zhimengjianzhan/2009/1226/12.html,這里面說了如何在Win Serv環境配置服務器環境。
  不過文中提到了織夢的文件目錄,這里我對整個系統文件目錄進行一個說明:http://www.genban.org/a/zhimengjianzhan/2009/1226/13.html,當然,如果你安裝個模塊會相應的增加一些目錄,例如模塊group、ask等。
  {dede:sql}標簽的用法
  sql標簽可以稱得上是個萬能標簽了,查詢數據庫將其輸出,這里介紹一些關于這個標簽的用法:

  1.用來輸出統計內容,這個是不錯的,舉個例子,我們來統計下總共發了多少的文章,思路就是輸出dede_addonarticle這個文章附加表內容總數就可以了。
  {dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"}
  [field:name = "nums"/]
  {/dede:sql}
  2.使用~field~來進行特殊的查詢,比如之前論壇上面很多會員需要做一個輸出當前發布文章會員的相關內容,之前用sql或者arclist標簽是沒辦法實現的,因為每篇內容是不同的,這里我們來用5.5的sql語句來做個示范。
  我們首先在文章模板中相應的位置加上下面的標簽
  {dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}
  [field:id/],
  {/dede:sql}
  這個放到article_article.htm頁面,將會檢索出當前會員發布的相關文章,這里的~ writer~會根據當前內容的環境變量進行替換后再執行查詢。
  這里出現在SQL語句中條件查詢的~ writer~,也就是$refObj->Fields[$value]這個里面的相關內容
  模板中使用PHP
  許多人希望織夢的模板標簽能夠更加靈活,加入可以運行PHP的功能,這里在織夢模板 V5.5中就加入了一個可以執行php的特殊標簽{dede:php}{/dede:php},這個標簽可以執行PHP語句了。
  我這里舉幾個常用的例子:
  1.最簡單的輸出內容:
  {dede:php}
  $numA = 1;
  $numB = 2;
  echo $numA + $numB;
  {/dede:php}
  這個輸出的內容是計算結果:
  3
  2.結合SQL查詢輸出單條內容
  {dede:php}
  $row = $dsql->GetOne('select id,typename from dede_arctype where id=2');
  print_r($row);
  {/dede:php}
  這個輸出的內容是
  Array
  (
  [id] => 2
  [typename] => 問答
  )
  3.獲取當前頁面的變量
  比如我們這里進入系統后臺的[模板]-[全局標記測試],我們在代碼中填入下面的內容:
  {dede:php}
  print_r($refObj->Fields);
  {/dede:php}
  如果環境變量保持默認,即“不使用環境ID”,我們會看到以下的結果:
  Array
  (
  [typeid] => 0
  [phpurl] => /plus
  [indexurl] => /
  [templeturl] => /templets
  [memberurl] => /member
  [specurl] => /special
  [indexname] => 主頁
  [templetdef] => /templets/default
  )
  那我們再換個環境變量測試看看,這里以我本地的欄目為測試了:
  Array
  (
  [id] => 3
  [reid] => 0
  [topid] => 0
  [sortrank] => 1
  [typename] => 產品
  [typedir] => {cmspath}/product
  … …
  [indexname] => 主頁
  [templetdef] => /templets/default
  [position] => 主頁 > 產品 >
  [title] => 產品
  )
  這樣一來就檢索出當前頁面的局部變量了,接下來我們可以來結合前面的SQL語句來實現根據不同環境ID調用內容不同欄目內容。
  例如:
  {dede:php}
  $thisid = $refObj->Fields['id'];
  $row = $dsql->GetOne('select id,typename from dede_arctype where id='.$thisid);
  print_r($row);
  {/dede:php}
  這樣是來調用當前欄目的標題,這個標簽功能類似于{dede:field.typename/}
  寫自己的標簽,讓別人說去吧
  織夢模板從V5.3開始就支持自己擴展標簽,不過許多新人很少用那個東西,今天我就來簡單的介紹下如何編寫自己的調用標簽。
  我們需要知道下擴展標簽的存放目錄及文件名構成,首先,擴展的標簽都是存放在/include/taglib這個目錄,名稱都是以“標簽名.lib.php”格式,例如{dede:channel/}標簽對應的是channel.lib.php文件。
  我們可以看一個示例標簽:demotag.lib.php
  
  if(!defined('DEDEINC'))
  {
  exit("Request Error!");
  }
  function lib_demotag(&$ctag,&$refObj)
  {
  global $dsql,$envs;
  //屬性處理
  $attlist="row|12,titlelen|24";
  FillAttsDefault($ctag->CAttribute->Items,$attlist);
  extract($ctag->CAttribute->Items, EXTR_SKIP);
  $revalue = '';
  //你需編寫的代碼,不能用echo之類語法,把最終返回值傳給$revalue
  //------------------------------------------------------
  $revalue = 'Hello Word!';
  //------------------------------------------------------
  return $revalue;
  }
  ?>
  我們登錄系統后臺的[模板]-[全局標簽測試]中運行{dede:demotag/},顯示如下的結果:  




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

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
舔着乳尖日韩一区| 欧美精品一区视频| 99re免费视频精品全部| 一本色道**综合亚洲精品蜜桃冫| 色综合天天综合在线视频| 欧美日精品一区视频| 精品国产sm最大网站| 一区二区三区四区在线免费观看| 强制捆绑调教一区二区| 色综合久久中文综合久久97| 欧美精品一区二区三区视频| 亚洲一线二线三线久久久| 国产一区二区美女| 精品99999| 日本vs亚洲vs韩国一区三区二区| 高清免费成人av| 日韩欧美一二三区| 香蕉av福利精品导航| 91片在线免费观看| 国产一区二区福利视频| 欧美主播一区二区三区| av在线不卡电影| 午夜欧美大尺度福利影院在线看| 制服丝袜一区二区三区| 99久久综合99久久综合网站| 亚洲一区二区三区在线| 成人丝袜18视频在线观看| 色综合久久久久综合体| 久久久精品日韩欧美| 亚洲一区在线观看视频| 91麻豆精品一区二区三区| 久久久国产精品不卡| 久久国产精品第一页| 欧美日韩午夜在线| 美国毛片一区二区三区| 在线电影一区二区三区| 亚洲成人综合视频| 日韩久久精品一区| 国产曰批免费观看久久久| 久久综合九色综合欧美亚洲| 国内成人自拍视频| 久久久久久久久久久黄色| 日韩主播视频在线| 久久亚洲综合色一区二区三区| 国产福利一区二区三区| 同产精品九九九| 亚洲人成精品久久久久| 欧美v国产在线一区二区三区| 91视频一区二区| 国产精品资源在线| 极品少妇xxxx精品少妇| 奇米综合一区二区三区精品视频| 亚洲精品日韩一| 精品国产91乱码一区二区三区 | av在线这里只有精品| 午夜激情一区二区| 一区二区三区四区高清精品免费观看| 欧美成人伊人久久综合网| 91麻豆123| 欧美性猛交xxxxxx富婆| 午夜亚洲国产au精品一区二区| 欧美午夜精品电影| 久久久久成人黄色影片| 亚洲欧美偷拍卡通变态| 精品一区二区国语对白| 在线观看一区二区视频| 综合精品久久久| 国产精品激情偷乱一区二区∴| 国产日韩欧美a| 成人免费一区二区三区在线观看| 伊人色综合久久天天| 亚洲国产日韩a在线播放性色| 日韩成人午夜电影| 国产麻豆视频一区| 欧洲中文字幕精品| 国产欧美中文在线| 免费高清视频精品| 99re这里只有精品视频首页| 欧美剧情片在线观看| 国产精品乱码人人做人人爱| 日韩av中文字幕一区二区三区 | 精品久久久久久久人人人人传媒| 国产欧美日韩精品a在线观看| 亚洲乱码国产乱码精品精98午夜 | 亚洲一区二区三区三| 国产在线看一区| 6080yy午夜一二三区久久| 欧美激情在线一区二区| 毛片av一区二区| 欧美三级电影一区| 亚洲第一精品在线| 99精品一区二区| 亚洲欧美日韩久久精品| 岛国一区二区三区| 久久综合五月天婷婷伊人| 日韩高清不卡一区二区三区| 色激情天天射综合网| 亚洲精品福利视频网站| 一本色道久久综合精品竹菊 | 欧美tk—视频vk| 免费在线一区观看| 欧美一区二区黄| 美女视频黄 久久| 2024国产精品视频| 国产精品一区二区三区网站| 欧美第一区第二区| 成人自拍视频在线观看| 亚洲乱码精品一二三四区日韩在线| 成人看片黄a免费看在线| 亚洲综合无码一区二区| 精品国产乱码久久久久久牛牛| 成人黄色网址在线观看| 日本中文字幕不卡| 洋洋成人永久网站入口| 国产精品久久久久精k8 | 成人黄色av网站在线| 欧美不卡123| 一本色道久久综合狠狠躁的推荐| 一区二区三区免费观看| 日韩欧美中文字幕公布| 成人av先锋影音| 男人的天堂久久精品| 亚洲小少妇裸体bbw| 国产精品欧美久久久久无广告 | 国产日本欧美一区二区| 在线观看三级视频欧美| 国产精品一区二区久久不卡| 亚洲bt欧美bt精品| 亚洲狼人国产精品| 欧美激情一区不卡| 日韩手机在线导航| 69堂国产成人免费视频| 91美女视频网站| 成人深夜视频在线观看| 久久国产视频网| 美国精品在线观看| 日韩成人一区二区| 日韩av高清在线观看| 日韩高清一区二区| 国产一区不卡视频| 国产一区二区三区高清播放| 久久精工是国产品牌吗| 久久91精品国产91久久小草| 毛片基地黄久久久久久天堂| 美国三级日本三级久久99| 日本伊人午夜精品| 国产精品正在播放| 99视频超级精品| 91精品综合久久久久久| 精品久久五月天| 亚洲色图一区二区| 免费的成人av| 91在线免费看| 欧美一区二区三区公司| 日本一区二区三区dvd视频在线| 亚洲国产精品高清| 天堂成人国产精品一区| 国产精品一区二区你懂的| 99精品视频在线观看免费| 精品噜噜噜噜久久久久久久久试看| 久久日韩粉嫩一区二区三区| 一区二区三区欧美久久| 国产综合久久久久久久久久久久 | 中文字幕欧美三区| 日韩av中文字幕一区二区三区| 成人精品鲁一区一区二区| 欧美一级生活片| 亚洲影视在线观看| 91国产视频在线观看| 欧美极品xxx| 国产传媒日韩欧美成人| 日韩欧美在线观看一区二区三区| 亚洲色图欧洲色图婷婷| 成人高清av在线| 亚洲欧洲国产日韩| 国产一区二区三区高清播放| 日韩欧美在线观看一区二区三区| 偷拍与自拍一区| 日韩一区二区三区电影| 韩国理伦片一区二区三区在线播放| 日韩一区二区免费电影| 久久99久久久欧美国产| 久久女同互慰一区二区三区| 免费观看日韩电影| 欧美激情一区二区三区蜜桃视频| 国产乱码精品一区二区三区av| 国产午夜精品一区二区三区视频 | 亚洲成人精品在线观看| 欧美美女网站色| 国产综合久久久久久鬼色| 中文字幕av在线一区二区三区| 国产毛片精品视频| 亚洲欧美另类小说视频| 欧美无人高清视频在线观看| 日本欧美一区二区在线观看| 久久只精品国产| 欧洲人成人精品| 国产精品一卡二| 午夜日韩在线电影| 国产精品久久影院|