织梦sql语句中[field:arcurl/]无法获取文章url的解决办法

摘要:有的朋友可能在做织梦模板制作、二次开发的过程中遇到这样的一种情况:织梦SQL语句中[field:arcurl/]无法获取文章路径!下面织给出原因和解决办法。

有的朋友可能在做织梦模板制作、二次开发的过程中遇到这样的一种情况:织梦SQL语句中[field:arcurl/]无法获取文章路径!下面织给出原因和解决办法。

例如我们常用的代码:

{dede:sql sql='Select * from dede_shop where id=6 limit 26'}
<li><a href="[field:arcurl/]" target="_blank">[field:title/]</a></li>
{/dede:sql}

这样的SQL代码语句中[field:arcurl/]无法获取地址的原因是arcurl非物理表,所以sql标签无法直接通过arcurl获取文章的静态地址。

因此我们需要更换语句方法实现:

[field:id runphp='yes']$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]

但是这样使用的时候需要注意一点:id无效一样输出为空,要查aid才行。

版权声明:本文为博主原创文章,未经博主允许不得转载。http://www.dedenotes.com/course/field-arcurl.html
(1)
打赏 微信扫一扫 微信 支付宝 QQ 扫码打赏