織夢萬用標籤{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='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}
以上是織夢萬能標籤{dede:sql}怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!