Dùng để lấy danh sách bài viết ra một khu vực bất kỳ
Hàm demo :
get_list_posts($limit, $category_id, $onlyShowPublished, $orderBy, $locale);
Trong đó:
$limitgiới hạn bài viết cần lấy ra, mặc định là 10.$category_idlấy bài viết theo danh mục ID, mặc định là 0 sẽ lấy không theo danh mục.$onlyShowPublishedchỉ hiện các bài đã được đăng tải, mặc định làtrue.$orderBysắp xếp danh sách bài viết theo bên dưới mặc định làlatestlatestmới nhấtoldestcũ nhấtpopularbài viết xem nhiềufeaturebài viết nổi bật
$localengôn ngữ cố định, mặc định lànullsẽ lấy theo ngôn ngữ trang.
Kết quả trả về là một collection và mỗi phần tử là một đối tượng Post.
Ví dụ: lấy 10 bài viết mới nhất thuộc danh mục có ID = 5 sẽ viết như sau:
@foreach(get_list_posts(10, 5) as $post)
<article class="post">
<a class="post-thumb hover-cycle" href="{{ $post->language('link') }}">
@if($post->thumbnail)
<img src="{{ $post->thumbnail }}" alt="{{ $post->language('name') }}">
@endif
</a>
<div class="post-info">
<h3 class="post-title">
<a href="{{ $post->language('link') }}">{{ $post->language('name') }}</a>
</h3>
<ul class="post-meta">
<li><i class="ti ti-time"></i> {{ $post->published_at }}</li>
<li><i class="ti ti-user"></i> {{ $post->author->username }}</li>
<li><i class="ti ti-folder"></i> {!! implode(', ', $post->list_categories) !!}</li>
<li><i class="ti ti-eye"></i> {{ number_format($post->view->count) }}</li>
</ul>
<p class="post-desc">{{ $post->language('descrption') }}</p>
</div>
</article>
@endforeach
