默认标签只能查询一个表,如果遇到一次性查询多个表的情况就无法实现了
场景1、多个模块news、mall、down等等
调用这几个模块最新10条数据,是一起显示,一次性查询出来再排序。
场景2、多个站点模块news
调用站点1,站点2,站点N的最新10条新闻,一起显示,一次性查询排序。

示例代码:
一个list标签 同时查询news和mall模块的最新20条数据,按时间排序
{php $query=' select * from ((select title,id,url,updatetime from dr_1_mall order by updatetime desc) union all (select title,id,url,updatetime from dr_1_news order by updatetime desc)) as temp order by updatetime desc limit 20 ';}
{list action=sql sql='$query'}
<li><a href="{$t.url}">{$t.title} - {dr_date($t.updatetime)}</a></li>
{/list}
{$error}写这东西伤脑筋的,需要的朋友可以随便打赏点就行。
本人承接更多复杂的查询需求
栏目名称:{dr_cat_value('news', $t.catid, 'name')} 栏目URL:{dr_cat_value('news', $t.catid, 'url')}