emlog模板开发手册之文章列表页

作者:Mins 时间:2020-08-05 分类:模板教程

文章列表模块:log_list.php

在本文件里可以直接使用变量 $logs ,此变量包含文章列表数据,类型为数组,可直接使用 foreach 渲染,字段内容如下:

<?php foreach($logs as $log): ?>

字段列表:

文章ID:$log['logid'] = $log['gid']

分类ID:$log['sortid']

作者ID: $log[' author ']

访问密码:$log['password']

评论数:$log['comnum']

文章URL:$log['log_url'] -- 文章的访问地址,因为后台可以配置伪静态,所以建议使用此字段输出完整的url

标题:$log['log_title']

内容:$log['content'] -- 文章的内容,如果需要提取文章内第一张插图作为封面,可以使用以下代码:

<?php 
preg_match("/<img.*?>/", $item['content'], $matches);
preg_match("/src=".*?"/", $matches[0], $res);
$imgurl = substr($res[0], 5, strlen($res[0])-6); // $imgurl 就是图片的URL
?>

描述:$log['excerpt'] = $log['log_description'] -- 文章的摘要,系统内置了 "阅读更多" 的按钮,如果不需要,可以使用以下代码截取:

<?php
$des = mb_substr(substr($item['excerpt'], 0, strpos($item['excerpt'], '<p')), 0, 85); // 85代表截取的字数,注意是字数,不是字节数
?>

发布日期:$log['date'] -- 输出一个时间戳,需要自行转换格式

浏览次数:$log['views']

以上就是 logs_list 模块内直接输出的变量。

本文标签: emlog

推荐模板
推荐阅读

欢迎登录模板控!

登录代表您已同意模板控《用户协议》并自愿遵守