DEDE SQL標籤可以獲取文件靜態連結地址
阿新 • • 發佈:2019-01-08
在DedeCMS的系統裡面,我可以通過由使用SQL語句來配合織夢標籤進行更多的個性化呼叫。比如:推薦會員、推薦企業等。但是我們發現文件連結的底層模板地址的是動態的,那麼我們要如何來進行轉換,讓他連結到靜態地址呢?
首先我們在利用SQL語句呼叫時的基本參照格式為:
首先我們在利用SQL語句呼叫時的基本參照格式為:
{dede:sql sql='select 欄位 From 表名稱 where 條件語句'}
[field:欄位名/]
{/dede:sql}
由上面這種基本格式,我們就可以基本轉換出一條呼叫文件列表的呼叫標籤了,程式碼為:{dede:sql sql='select * From dede_archives limit 10'}
<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a>
{/dede:sql}
大家看到了上面的文件連結的底層模板地址的是動態的,那麼我們要如何來進行轉換,讓他連結到靜態地址呢,這裡我們只需要對[field:id/]進行一下轉換,轉換後的完整程式碼為:{dede:sql sql="SELECT * FROM dede_archives limit 10"}
<li>·<a href='[field:id runphp='yes'] [email protected];@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}