Files
2025-12-24 19:19:01 +03:00

82 lines
3.6 KiB
PHP

<?php $page = $b->ls_get_key("page"); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php $page->set_prop("views", $page->get_prop("views") + 1); ?>
<section class="section first-other single">
<div class="container">
<div class="single__wrapper single-wrapper post">
<div class="single-wrapper__main">
<h1 class="single-wrapper__heading"><?= $page->get_item_name(); ?></h1>
<div class="single-wrapper__params row align-items-center justify-content-between">
<p class="single-wrapper__author col-auto">Автор: <?= $page->get_prop("author"); ?></p>
<p class="col-auto single-wrapper__review"><?= $page->get_prop("views"); ?></p>
<span class="form-mark col-auto row align-items-center justify-content-between">
<p class="single-wrapper__author col-auto">Рейтинг</p>
<?php $b->template_load("main/battery.php", array("score" => $page->get_prop("battery"))); ?>
</span>
</div>
<figure class="single-wrapper__image">
<img src="<?= $page->get_prop_render_value("post_photo"); ?>" alt="" />
</figure>
<div class="post-content">
<?= $page->get_item_content(); ?>
</div>
<div class="single-wrapper__navigation single-nav row align-items-center justify-content-between">
<button class="single-nav__item single-nav__prev">
<svg>
<use xlink:href="<?= $b->pa_get_assets_dir() ?>main/images/icons/sprite.svg#pag-prev"></use>
</svg>
</button>
<?php
$parent = $page->get_parent();
$breadcrumbs = array();
if($parent) {
$parent_title = $parent->get_item_name();
$parent_slug = $parent->get_item_slug();
?>
<a class="single-nav__btn col-auto" href="<?= "/posts/" . $parent_slug; ?>"><?= $parent_title; ?></a>
<?php } ?>
<button class="single-nav__item single-nav__next">
<svg>
<use xlink:href="<?= $b->pa_get_assets_dir() ?>main/images/icons/sprite.svg#pag-next"></use>
</svg>
</button>
</div>
</div>
<aside class="single__aside">
<ul class="single-wrapper__list single-articles-list"></ul>
</aside>
</div>
</div>
</section>
<script>
jQuery(document).ready(function($) {
$(".single-wrapper__main h2").each((index, el) => {
var header = $(el);
header.attr("id", "h" + index);
$(".single-articles-list").append("<li> <a href='#h" + index + "'>" + header.text() + "</a></li>");
});
});
</script>
<?php $tags = $page->get_prop_render_value("more"); ?>
<?php if($tags) { ?>
<section class="section tags">
<div class="container">
<h2 class="tags__heading">Смотрите также</h2>
<ul class="tags__list row">
<?php foreach ($tags as $key => $value) { ?>
<li class="tags__item col-auto">
<a href="<?= $value["link"]; ?>"><?= $value["title"]; ?></a>
</li>
<?php } ?>
</ul>
</div>
</section>
<?php } ?>
<?php $this->template_load("footer.php"); ?>