# MAH9IK (08.05.2020 / 07:39)В модуль главной вставляем этот код:
Сразу бы не помешал код для вывода блога на главную страницу сайта
$loader = new Aura\Autoload\Loader();
$loader->register();
$loader->addPrefix('Blog', ROOT_PATH . '/modules/blog/lib');
require_once ROOT_PATH . '/modules/blog/lib/HTMLPurifier/HTMLPurifier.auto.php';
$articles = (new \Blog\Models\BlogArticle())->orderByDesc('id')->paginate(5);
$data['articles'] = $articles;
После этого в шаблоне появляется возможность юзать $data['articles'] и из него уже можно как угодно внедрять в верстку данные.
Простой пример шаблона для вывода статей с постраничной навигацией:
<?php if ($data['articles']->count() > 0): ?>
<?php foreach ($data['articles'] as $article): ?>
<?php /** @var $article \Blog\Models\BlogArticle */ ?>
<div class="card border-0 mb-2 shadow">
<div class="card-body">
<h3 class="card-title mb-0"><a href="<?= $article->url ?>"><?= $article->name ?></a></h3>
<?php if ($article->preview_text_safe): ?>
<p class="card-text mt-2"><?= $article->preview_text_safe ?></p>
<?php endif ?>
</div>
</div>
<?php endforeach; ?>
<div class="mt-3">
<?= $data['articles']->render() ?>
</div>
<?php endif; ?>