教程主题
介绍内容模块模板常用函数
内容模块函数
articles
: 获取文章列表
@foreach($articles = articles() as $key => $article)
{{$article->title}}
@endforeach
参数:
参数 | 必须 | 默认 | 说明 |
$page | 否 | 1 |
页码 |
$limit | 否 | 10 | 显示数量 |
$tag | 否 | 无 | 页面标签(会自动识别页面,也可以指定读取) |
$params | 否 | [] | 拓展参数 |
返回:
参数 | 说明 |
article | 文章对象 |
|--title | 文章标题 |
|--id | 文章ID |
|--img | 文章封面图 |
|--category_id | 文章分类ID |
|--.... | 更多字段见数据库表 my_article |
single_path
: 文章链接地址
<a href="{{single_path($article->id)}}" target="_blank">{{$article->title}}</a>
参数:
参数 | 必须 | 默认 | 说明 |
$id | 是 | 无 |
文章ID |
返回示例:/single/1
created_at_date
: 时间转日期
<span>{{created_at_date($article->created_at)}}</span>
参数:
参数 | 必须 | 默认 | 说明 |
$dateTime | 是 | 无 |
时间字符串(2021-11-30 15:30:30) |
返回示例:2021-10-30
category_path
: 分类链接地址
<a href="{{category_path($article->category->id)}}">{{$article->category->name}}</a>
参数:
参数 | 必须 | 默认 | 说明 |
$id | 是 | 无 |
分类ID |
返回示例:/category/1
article_tags
: 获取文章标签
@foreach(article_tags($article->id) as $tag) <li><a href="{{tag_path($tag->id)}}" class="tags-link">{{$tag->tag_name}}</a></li> @endforeach
参数:
参数 | 必须 | 默认 | 说明 |
$id | 是 | 无 |
文章ID |
返回:
参数 | 说明 |
tag | 标签对象 |
|--id | 标签ID |
|--tag_name | 标签名称 |
|--description | 标签描述 |
tag_path
: 标签链接地址
参数:
参数 | 必须 | 默认 | 说明 |
$id | 是 | 无 |
标签ID |
返回示例:/tag/1
article_comments
: 文章评论列表
@foreach($comments = article_comments($article->id) as $comment)
{{$comment->content}}
@endforeach
参数:
参数 | 必须 | 默认 | 说明 |
$id | 是 | 无 |
文章ID |
$rootId | 否 | 0 | 评论根ID |
$page | 否 | 1 | 页码 |
$limit | 否 | 10 | 显示数量 |
返回:
参数 | 说明 |
comment | 评论对象 |
|--id | 评论ID |
|--user_id | 评论的用户ID |
|--root_id | 根ID |
|--parent_id | 父评论ID |
|--content | 评论内容 |
|--created_at | 创建时间 |
single_comment_create_path
: 文章评论地址
{{single_comment_create_path()}}
参数:无
返回:文章评论post地址
categories
: 分类列表
@foreach(categories() as $category) <li> <a href="{{category_path($category->id)}}"> <span>{{$category->name}}</span> </a> </li> @endforeach
参数:无
返回:
参数 | 说明 |
category | 分类对象 |
|--id | 分类ID |
|--name | 分类名称 |
tags
: 标签列表
@foreach(tags() as $tag) <a href="{{tag_path($tag->id)}}" class="tags-link">{{$tag->tag_name}}</a> @endforeach
参数:无
返回:
参数 | 说明 |
tag | 标签对象 |
|--id | 标签ID |
|--tag_name | 标签名称 |