日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

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

步驟如下:
1.首頁(yè)在后臺(tái)單頁(yè)文檔管理里添加一個(gè)單頁(yè)文檔,內(nèi)容編輯框輸入我們要的內(nèi)容生成。
2.在需要調(diào)用單頁(yè)文檔的地方加入SQL萬(wàn)用標(biāo)簽
{dede:sql sql="select body from dede_sgpage where aid=2"}[field:body /]{/dede:sql} 。
上面這一段代碼的意思就是,選擇數(shù)據(jù)表dede_sgpage 的body字段輸入,aid=2這里的2表示要?jiǎng)?chuàng)建單頁(yè)文檔ID的數(shù)字,大家
在使用時(shí)做下相應(yīng)修改即可。
 
然后我們?cè)偕晕⑿薷囊幌逻@句SQL標(biāo)簽樣例代碼
  1. {dede:sql sql="select content from dede_arctype where id=2"
  2. [field:content function=cn_substr(Html2Text(@me),600)/] 
  3. {/dede:sql} 
這里說(shuō)明一下cn_substr表示截取600個(gè)字符也就是300個(gè)漢字。Html2Text代表把含有HTML的字符過(guò)濾掉,只顯示文本。
 
這是不是非常方便呢?其實(shí)在織夢(mèng)模板里面,我們可以自由使用SQL語(yǔ)句來(lái)配合織夢(mèng)模板標(biāo)簽,進(jìn)行我們自己更多的個(gè)性化調(diào)用。
其中dede sql基本語(yǔ)法 格式為:
  1. {dede:sql sql="select  字段 From 表名稱 where 條件語(yǔ)句"
  2. [field:字段名/] 
  3. {/dede:sql} 
從這種基本格式,就可以轉(zhuǎn)換出一條調(diào)用文檔列表的調(diào)用標(biā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} 
細(xì)心的朋友可以注意到了,上面的文檔鏈接的底層模板地址是動(dòng)態(tài)的,那么要怎么樣來(lái)進(jìn)行轉(zhuǎn)換,讓他鏈接到靜態(tài)地址呢?
這里就只需要對(duì)[field:id/]進(jìn)行一下轉(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萬(wàn)能語(yǔ)句可以讓我們?cè)谛薷膁ede模板時(shí),更加隨心所欲得到。

查看更多 DedeCms教程  織夢(mèng)模板  織夢(mèng)DedeCms視頻教程  織夢(mèng)dedecms專題

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