如何在cms/ target=_blank class=infotextkey>帝国cms中更灵活的调用上一篇与下一篇文章呢?
这里分享几种常用的方法,大家根据需要选择使用。
方法1,模板变量(本站在用)
缺点:[!--info.pre--] 和 [!--info.next--] 中封装的 <a>标签的内容无法定制
方法2,灵动标签+SQL语句(本站在用)
[e:loop={"select * from [!db.pre!]ecms_news where id<'$navinfor[id]' and classid='$navinfor[classid]' order by id desc limit 1",1,24,0}]
上一篇:<a href="<?=$bqsr[titleurl]?>" title="上一篇:<?=$bqr[title]?>" target="_blank"> ? </a>
[/e:loop]
[e:loop={"select * from [!db.pre!]ecms_news where id>'$navinfor[id]' and classid='$navinfor[classid]' order by id limit 1",1,24,0}]
下一篇:<a href="<?=$bqsr[titleurl]?>" title="下一篇<?=$bqr[title]?>" target="_blank">?</a>
[/e:loop]
方法3,纯灵动标签(来自网络未验证)
帝国cms用灵动标签实现下一篇的功能:
4,动态调用(已验证)
笔者推荐第二种调用上一篇与下一篇的方法。