侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130560 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

帝国cms灵动标签调用 从最新的文章开始,并且从最新文章的 ID 少一个开始

2025-01-15 星期三 / 0 评论 / 0 点赞 / 24 阅读 / 1668 字

帝国cms灵动标签调用 从最新的文章开始,并且从最新文章的 ID 少一个开始

最新文章的 ID 少一个开始,可以通过修改循环的起始条件来实现。当前的代码中的 id DESC 表示按 ID 降序排列,获取最新的文章。如果要从最新文章的 ID 少一个开始,可以考虑以下两种方法:

方法一:在查询中设置偏移量

您可以调整查询中的偏移量,确保从第二篇文章开始。具体来说,修改查询条件,使其跳过最新的文章。

 

[e:loop={3,10,1,0,'','id DESC'}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]
 

 

解释:

  • 3,10,1,0 表示获取 10 篇文章(从 ID 排序),并且从第 2 条记录开始(1 表示跳过最新文章)。
  • id DESC 还是保持 ID 按降序排列。

方法二:通过计算 ID 进行过滤

另一种方式是通过代码在循环前进行 ID 的过滤。您可以先获取最新文章的 ID,然后再从该 ID 开始循环,跳过第一篇文章。

 

<?php
// 获取最新文章的 ID
$latest_id = // 获取最新文章的 ID 的代码

// 获取接下来的文章列表,从最新的 ID 少一个开始
[e:loop={3,10,0,0,"id<'$latest_id'","id DESC"}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]

广告 广告

评论区