dedecms織夢sql基本語法 直接調(diào)用數(shù)據(jù)庫_DedeCms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      今天教大家dedecms織夢sql基本語法直接調(diào)用數(shù)據(jù)庫,希望對你有所幫助
      我們在修改使用織夢cms模板時,會用到很多標簽,這是dede自身的數(shù)據(jù)調(diào)用命令,可以調(diào)用MYSQL的各種數(shù)據(jù)。這是非常方便的,當我們想要修改文章的頻道、列表與內(nèi)容摘要,甚至是顯示多少列,顯示什么統(tǒng)計數(shù)據(jù),都可以用這些標簽直接調(diào)取。
       
      但是這些標簽也不是萬能的。也許當初織夢在開發(fā)制作時,只是按照基本模板要求進行配置標簽,所以有些數(shù)據(jù)的調(diào)用,是不能跨模板調(diào)用的。這是非常的頭痛。但如果懂得了SQL,這時候我們不需要用標簽,直接使用SQL語句,靈活地從數(shù)據(jù)庫當中調(diào)用我們需要的內(nèi)容。
       
      那怎樣才能調(diào)用數(shù)據(jù)庫中的內(nèi)容呢?
      舉個簡單的例子,企業(yè)模板當中的公司簡介一般可以采用單頁文檔,它在頻道模型里,那我們在首頁如何調(diào)用單頁文檔?

      步驟如下:
      1.首頁在后臺單頁文檔管理里添加一個單頁文檔,內(nèi)容編輯框輸入我們要的內(nèi)容生成。
      2.在需要調(diào)用單頁文檔的地方加入SQL萬用標簽
      {dede:sql sql="select body from dede_sgpage where aid=2"}[field:body /]{/dede:sql} 。
      上面這一段代碼的意思就是,選擇數(shù)據(jù)表dede_sgpage 的body字段輸入,aid=2這里的2表示要創(chuàng)建單頁文檔ID的數(shù)字,大家
      在使用時做下相應修改即可。
       
      然后我們再稍微修改一下這句SQL標簽樣例代碼
      1. {dede:sql sql="select content from dede_arctype where id=2"
      2. [field:content function=cn_substr(Html2Text(@me),600)/] 
      3. {/dede:sql} 
      這里說明一下cn_substr表示截取600個字符也就是300個漢字。Html2Text代表把含有HTML的字符過濾掉,只顯示文本。
       
      這是不是非常方便呢?其實在織夢模板里面,我們可以自由使用SQL語句來配合織夢模板標簽,進行我們自己更多的個性化調(diào)用。
      其中dede sql基本語法 格式為:
      1. {dede:sql sql="select  字段 From 表名稱 where 條件語句"
      2. [field:字段名/] 
      3. {/dede:sql} 
      從這種基本格式,就可以轉(zhuǎn)換出一條調(diào)用文檔列表的調(diào)用標簽了,代碼為:
      1. {dede:sql sql="select  * From dede_archives  limit 10"
      2. <li>·<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a></li> 
      3. {/dede:sql} 
      細心的朋友可以注意到了,上面的文檔鏈接的底層模板地址是動態(tài)的,那么要怎么樣來進行轉(zhuǎn)換,讓他鏈接到靜態(tài)地址呢?
      這里就只需要對[field:id/]進行一下轉(zhuǎn)換,轉(zhuǎn)換后的完整代碼為:
      1. {dede:sql sql="SELECT * FROM dede_archives limit 10"
      2. <li>·<a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title/]"  target="_blank">[field:title function=cn_substr(@me,30,0)/]</a></li> 
      3. {/dede:sql}  
      這樣的sql萬能語句可以讓我們在修改dede模板時,更加隨心所欲得到。

      查看更多 DedeCms教程  織夢模板  織夢DedeCms視頻教程  織夢dedecms專題

      來源:模板無憂//所屬分類:DedeCms教程/更新時間:2020-04-16
      相關(guān)DedeCms教程