帝国CMS模板调用今天当天或者24小时内的信息
时间: 2024-10-22 10:26:20 浏览: 21
在帝国CMS中,如果你想在模板中调用今天(当天)或者24小时内发布的最新信息,你可以按照以下步骤操作:
1. **日期范围查询**:在PHP中,可以使用`NOW()`函数获取当前日期和时间,然后减去24小时,创建一个时间段来查询数据库。假设你有一个`post`表,有`create_time`字段表示发布时间:
```php
$now = date('Y-m-d H:i:s');
$twentyFourHoursAgo = date('Y-m-d H:i:s', strtotime('-24 hours', strtotime($now)));
$query = "SELECT * FROM post WHERE create_time BETWEEN '$now' AND '$twentyFourHoursAgo'";
$result = $dbConnect->query($query);
```
2. **遍历并渲染数据**:同样通过`fetch_assoc()`从查询结果中获取每一项信息,并将其插入到模板中。比如创建一个列表:
```php
<ul class="latest-posts">
<?php while ($post = $result->fetch_assoc()) { ?>
<li>
<a href="<?php echo $post['url']; ?>"><?php echo $post['title']; ?></a> - 发布于 <?php echo $post['create_time']; ?>
</li>
<?php } ?>
</ul>
```
阅读全文