设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 网站运营 > 正文

织梦dede:channelartlist嵌套dede:sql里使用当前文章

来源:网络分享 编辑:引流技巧 时间:2026-05-10

织梦CMS dede:channelartlist嵌套dede:sql,而在dede:sql里只能使用channelartlist里的栏目变量

例如~id~~typeid~~typename~

如果想要引用当前文章的其他变量

例如~title~~writer~~shorttitle~ 等等

这些变量是不会被解析的,如果想要更多的当前文章变量,我们可以这样做

打开 /include/taglib/channelartlist.lib.php  找到

$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);

比如你要用到 ~title~ ,那就在它的下面加入

$pv->Fields['title'] = $refObj->Fields['title'];

添加好以后你的dede:channelartlist嵌套dede:sql就可以这样写了

{dede:channelartlist typeid ='2,3,4,5'} <p class="item" style="margin-top: 20px;"> <p class="item-t"> <p class="itc"> {dede:field name='typename'/} </p> </p> <p class="height10"></p> {dede:sql sql="SELECT arc.*,addf.* FROM dede_archives arc LEFT JOIN dede_addonarticle addf ON arc.id=addf.aid WHERE arc.typeid=~id~ AND arc.writer=~title~ ORDER BY arc.id ASC LIMIT 0,30} <p class="ilist"> <p class="il"> <a href="[field:id runphp=yes]$result=GetOneArchive(@me);@me=$result['arcurl'];[/field:id]" target="_blank">[field:title/]</a> </p> <p class="ir"> [field:pubdate function='strftime("%Y-%m-%d",@me)'/] </p> </p> {/dede:sql} </p> {/dede:channelartlist}


相关推荐:

栏目分类

微商引流技巧网 www.yinliujiqiao.com 联系QQ:1716014443 邮箱:1716014443@qq.com

Copyright © 2019-2024 强大传媒 吉ICP备19000289号-9 网站地图 rss地图

Top