极致cms实现用loop标签输出发布时间大于5分钟的文章列表

陈晓
2025-04-11 / 0 评论 / 6 阅读 / 正在检测是否收录...

要使用loop标签输出发布时间大于5分钟的文章列表,您需要结合使用loop标签的day参数和时间差计算。以下是一个示例代码,展示了如何实现这一功能:

{loop table="article" day="5" isshow="1" as="v"}
    <!-- 判断文章发布时间是否大于5分钟 -->
    {if($v['addtime'] < strtotime('-5 minutes'))}
        <div class="article">
            <h2><a href="{$v['url']}">{$v['title']}</a></h2>
            <p>发布时间:{fun date('Y-m-d H:i:s', $v['addtime'])}</p>
        </div>
    {/if}
{/loop}
解释:

{loop table="article" day="5" isshow="1" as="v"}:

table="article":指定查询的表为article。day="5":指定查询最近5天的数据。isshow="1":指定只查询显示的文章。as="v":指定循环变量的名称为v。
{if($v['addtime'] < strtotime('-5 minutes'))}:

strtotime('-5 minutes'):获取当前时间减去5分钟的时间戳。$v['addtime'] < strtotime('-5 minutes'):判断文章的发布时间是否早于当前时间减去5分钟。
输出文章信息:

如果文章的发布时间大于5分钟,则输出文章的标题和发布时间。

注意事项:

确保addtime字段存储的是时间戳格式。strtotime('-5 minutes')计算的是当前时间减去5分钟的时间戳,您可以根据需要调整时间差。
通过这种方式,您可以实现输出发布时间大于5分钟的文章列表。

0

评论 (0)

取消
网站已运行 00000000

Powered by Typecho ※ Theme is RST网络


CDN Sponsor Server provider Google Analytics Google Analytics
桂ICP备18006850号-1