在前面一篇文章 dedecms调取其他表的数据 中,谈到dede调取其他表数据的两种方法,使用第一种loop方法调取wordpress的最新文章时,遇到一个问题,就是在下面语句中
{dede:loop table='wp_posts' row='8' if="post_status='publish'" sort="post_date" }
<li> <a href="/blog/view-[field:id /].html">[field:post_title/]
</a> </li>{/dede:loop}
[field:id /]的数据始终调不出来,解决的办法是使用第二种方式,用别名代替字段id
{dede:sql sql="Select id as post_id,post_title as post_title from wp_posts where post_status='publish' order by post_date desc limit 1,8"}
<li> <a href="/blog/view-[field:post_id /].html">[field:post_title/]
</a> </li>{/dede:sql}
用到了 ID AS POST_id 将ID别名为POST_id,这样就可以了