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

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > [使用]dede sql基本語法 直接調(diào)用數(shù)據(jù)庫

[使用]dede sql基本語法 直接調(diào)用數(shù)據(jù)庫

POST TIME:2017-11-30 22:28

我們在修改使用織夢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)簽也不是萬能的。也許當(dāng)初織夢在開發(fā)制作時(shí),只是按照基本模板要求進(jìn)行配置標(biāo)簽,所以有些數(shù)據(jù)的調(diào)用,是不能跨模板調(diào)用的。這是非常的頭痛。但如果懂得了SQL,這時(shí)候我們不需要用標(biāo)簽,直接使用SQL語句,靈活地從數(shù)據(jù)庫當(dāng)中調(diào)用我們需要的內(nèi)容。

那怎樣才能調(diào)用數(shù)據(jù)庫中的內(nèi)容呢?

舉個(gè)簡單的例子,企業(yè)模板當(dāng)中的公司簡介一般可以采用單頁文檔,它在頻道模型里,那我們在首頁如何調(diào)用單頁文檔?步驟如下:

1.首頁在后臺(tái)單頁文檔管理里添加一個(gè)單頁文檔,內(nèi)容編輯框輸入我們要的內(nèi)容生成。

2.在需要調(diào)用單頁文檔的地方加入SQL萬用標(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)建單頁文檔ID的數(shù)字,大家在使用時(shí)做下相應(yīng)修改即可。

然后我們再稍微修改一下這句SQL標(biāo)簽樣例代碼

{dede:sql sql="select content from dede_arctype where id=2"}
[field:content function=cn_substr(Html2Text(@me),600)/]
{/dede:sql}

這里說明一下cn_substr表示截取600個(gè)字符也就是300個(gè)漢字。Html2Text代表把含有HTML的字符過濾掉,只顯示文本。

這是不是非常方便呢?其實(shí)在織夢模板里面,我們可以自由使用SQL語句來配合織夢模板標(biāo)簽,進(jìn)行我們自己更多的個(gè)性化調(diào)用。

其中dede sql基本語法 格式為:

{dede:sql sql="select 字段 From 表名稱 where 條件語句"}
[field:字段名/]
{/dede:sql}

從這種基本格式,就可以轉(zhuǎn)換出一條調(diào)用文檔列表的調(diào)用標(biāo)簽了,代碼為:

{dede:sql sql="select * From dede_archives limit 10"}
<li>·<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a></li>
{/dede:sql}

細(xì)心的朋友可以注意到了,上面的文檔鏈接的底層模板地址是動(dòng)態(tài)的,那么要怎么樣來進(jìn)行轉(zhuǎn)換,讓他鏈接到靜態(tài)地址呢?

這里就只需要對[field:id/]進(jìn)行一下轉(zhuǎn)換,轉(zhuǎn)換后的完整代碼為:

{dede:sql sql="SELECT * FROM dede_archives limit 10"}
<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>
{/dede:sql}

這樣的sql萬能語句可以讓我們在修改dede模板時(shí),更加隨心所欲得到自己想要的數(shù)據(jù)與內(nèi)容,大家有時(shí)間可以深入研究一下哦。



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

  • 400-1100-266
主站蜘蛛池模板: 清河县| 长寿区| 宽甸| 陆川县| 开化县| 隆尧县| 黄骅市| 黑山县| 兴安县| 微博| 镇坪县| 白玉县| 卢湾区| 册亨县| 陕西省| 通山县| 阳城县| 新乐市| 瑞昌市| 龙南县| 梁河县| 进贤县| 股票| 涿鹿县| 驻马店市| 中山市| 垣曲县| 霍州市| 兴海县| 静海县| 东港市| 九寨沟县| 津南区| 息烽县| 太原市| 五指山市| 托里县| 正蓝旗| 基隆市| 九龙坡区| 永福县|