网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   DedeCMS (https://www.0058.net/forumdisplay.php?f=71)
-   -   SQL标签({dede:sql sql=""})获取文档静态链接地址的方法 (https://www.0058.net/showthread.php?t=4731)

Val Verda 2014-05-01 11:05 PM

SQL标签({dede:sql sql=""})获取文档静态链接地址的方法
 
温馨提醒:本教程适用于DedeCMS V5.3,V5.5,V5.6


大家知道,在Dede系统里面,我可以可以自由使用SQL语句来配合织梦标签进行更多的个性化调用。比如:推荐会员、推荐企业等。他们的基本参照格式为:
Code:



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

由上面这种基本格式,我们就可以基本转换出一条调用文档列表的调用标签了,代码为:
Code:



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

大家看到了上面的文档链接的底层模板地址的是动态的,那么我们要如何来进行转换,让他链接到静态地址呢,这里我们只需要对[field:id/]进行一下转换,转换后的完整代码为:
Code:



    {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}  



All times are GMT +8. The time now is 04:06 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.