一、使用灵动标签调用指定id文章:通过[e:loop]标签结合sql语句实现,如"select * from [!db.pre!]ecms_news where id in (1,3,5)",可灵活控制调用内容及顺序;二、系统自带标签调用单个id文章:如需调用单个文章可用[ecmsinfo]标签,但不推荐用于多个id;三、注意事项:需正确匹配数据表名,注意sql安全与性能,及时清理缓存。
在帝国CMS中,调用指定ID的文章是一个比较常见的需求,比如用于首页推荐、专题页面或特定模块展示。实现方式主要是通过内置的标签和SQL语句来完成。
一、使用灵动标签调用指定ID文章
这是最灵活也是最常用的方法。使用[e:loop]这个灵动标签,可以自定义SQL查询语句,直接指定文章ID。
基本写法:
[e:loop={"select * from [!db.pre!]ecms_news where id in (1,3,5) order by id desc",0,24,0}]<li><a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a></li>[/e:loop]