TDH_2/themes/demo/pages/search.htm

111 lines
4.3 KiB
HTML

title = "Gözleg"
url = "/search"
layout = "default"
is_hidden = 0
[viewBag]
localeTitle[ru] = "Поиск"
localeTitle[en] = "Search"
localeUrl[ru] = "/search"
localeUrl[en] = "/search"
==
<?php
function onStart(){
$this['search_results'] = \Indikator\News\Models\Posts::search(
input("query"))->orderBy('published_at', 'desc')->paginate(10);
$this['query'] = input("query");
}
?>
==
<section class="section" id="intro">
<div class="auto_container">
<div class="which_page">
<a href="{{ 'index'|page}}">
<div class="page_name">
{{'Главная'|_}}
</div>
</a>
<div class="slash">\</div>
<div class="page_name">
{{'Результат поиска'|_}}
</div>
</div>
<div class="section_wrapper">
<div class="center">
<div class="title">
{{'Результат поиска'|_}}
</div>
<div class="main_news">
{% for item in search_results %}
<div class="main_news-item">
<div class="main_news-date">
<span>
{{ item.published_at| date("d.m") }}
</span>
<span>
{{ item.published_at| date("Y") }}
</span>
</div>
<div class="main_news-content">
<div class="main_news-title">
<a href="{{ 'post'|page ({id: item.id, slug: item.slug})}}">
{{item.title}}
</a>
</div>
<div class="main_news-text">
{{ item.introductory|raw }}
</div>
</div>
</div>
{% endfor %}
</div>
{% if search_results.total > 10 %}
<div class="section_end">
<div class="page_num">
<a href="{{search_results.previousPageUrl}}">
<div class="direct_btn">
<img src="{{ 'assets/images/left.svg'|theme }}" alt="">
</div>
</a>
<form action="" method="GET">
<input type="hidden" name="query" value="{{query}}" />
<input type="text" name="page" value="{{search_results.currentPage}}" class="input_page">
</form>
<a href="{{search_results.nextPageUrl}}">
<div class="direct_btn">
<img src="{{ 'assets/images/right.svg'|theme }}" alt="">
</div>
</a>
</div>
<div class="page_list">
{{(search_results.total/search_results.perPage)|round(0,"ceil")}} {{'страниц'|_}}
</div>
</div>
{% endif %}
</div>
<div class="right_side full">
<div class="title">
{{'Поиск'|_}}
</div>
<form class="form" method="GET">
<div class="input">
<input type="text" name="query" placeholder="Поиск">
</div>
<button class="search">
<img src="{{ 'assets/images/lupa.svg'|theme }}" alt="">
</button>
</form>
<div class="found_news">
{{'По вашему запросу было найдено'|_}} <span class="quantity_num">{{search_results.total}}</span> {{'статей'|_}}
</div>
</div>
</div>
</div>
</section>