首頁  >  文章  >  CMS教程  >  織夢萬能標籤{dede:sql}怎麼用

織夢萬能標籤{dede:sql}怎麼用

藏色散人
藏色散人原創
2019-11-16 09:52:123012瀏覽

織夢萬能標籤{dede:sql}怎麼用

織夢萬用標籤{dede:sql}怎麼用?

織夢DEDECMS萬能標籤{dede:sql}

#1.首頁在後台單頁文件管理中新增一個單頁文檔,內容編輯框輸入你要的內容產生。

2.在需要呼叫單頁文件的地方加入SQL萬用標籤{dede:sql sql="select body from dede_sgpage where aid=2"}[field:body /]{/dede:sql}相信熟悉SQL語言的朋友很容易看懂這句意思。

意思其實就是選擇資料表dede_sgpage 的body欄位輸入,aid=2這裡的2表示你建立單頁文件ID數字,你使用時做下對應修改即可。

又如這句SQL標籤範例程式碼

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

 推薦學習:dedecms教學

根據上面的例子,應該很好理解了,這裡主要說明一下cn_substr表示要截取600個字元也就是300個漢字。 Html2Text代表把含有HTML的字元過濾掉,只顯示文字。

其實除了上面的範例外,在Dede系統裡面,我可以自由使用SQL語句來配合織夢標籤進行更多的個人化呼叫。他們的基本參考格式為:

{dede:sql sql="select 字段 From 表名称 where 条件语句"}
[field:字段名/]
{/dede:sql}

由上面這個基本格式,我們就可以基本上轉換出一條調用文檔列表的調用標籤了,代碼為:

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

 

#大家看到了上面的文檔連結的底層模板位址的是動態的,那麼我們要怎麼樣來進行轉換,讓他連結到靜態位址呢,這裡我們只需要對[field:id/]進行一下轉換,轉換後的完整程式碼為:

{dede:sql sql="SELECT * FROM dede_archives limit 10"}
<li>·<a href="[field:id runphp=&#39;yes&#39;] $id=@me;@me=&#39;&#39;;$url=GetOneArchive($id);@me=$url[&#39;arcurl&#39;];[/field:id]" title="[field:title/]" target="_blank">[field:title function=cn_substr(@me,30,0)/]</a></li>
{/dede:sql}

以上是織夢萬能標籤{dede:sql}怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn