- g::pages()->pages($url, $limit, $sort, $orderBy)
Пример:
<? foreach (g::pages()->pages('news', 3, 'time', 'desc') as $row): ?>
<div class="news-block col-lg-4 col-md-6 col-sm-12">
<div class="inner-box">
<div class="image-box">
<figure class="image">
<a href="<?=$row['url']?>">
<img src="<?=$row['img'][0]['300']?>" alt="<?=$row['img'][0]['alt']?>" title="<?=$row['img'][0]['title']?>">
</a>
</figure>
</div>
<div class="lower-content">
<h4>
<a href="<?=$row['url']?>"><?=$row['name']?></a>
</h4>
<div class="btn-box">
<a href="<?=$row['url']?>" class="read-more">Читать дальше </span></a>
</div>
</div>
</div>
</div>
<? endforeach; ?>
- g::pages()->pagination() - постраничная навигация (pagination - пагинация)
Пример:
<? if (\g::pages()->pagination): ?>
<ul class="pagination">
<?=
\g::tp()->pagination(
'<li><a href="?page=%d">%d</a></li>',
'<li class="active">%d</li>',
'<li>...</li>',
\g::pages()->activePage,
\g::pages()->totalPages,
1
);
?>
</ul>
<? endif; ?>
- g::pages()->lastPages($limit, $url, $start) - вывод последних записей
Пример:
<? foreach (g::pages()->lastPages(3) as $row): ?>
<div class="news-block col-lg-4 col-md-6 col-sm-12">
<div class="inner-box">
<div class="image-box">
<figure class="image">
<a href="">
<img src="<?=$row['img'][0]['300']?>" alt="<?=$row['img'][0]['alt']?>" title="<?=$row['img'][0]['title']?>">
</a>
</figure>
</div>
<div class="lower-content">
<h4>
<a href="<?=$row['url']?>"><?=$row['name']?></a>
</h4>
<div class="btn-box">
<a href="<?=$row['url']?>" class="read-more">Читать дальше </span></a>
</div>
</div>
</div>
</div>
<? endforeach; ?>
- g::pages()->randomPages($limit, $url, $start) - вывод случайных записей
Пример:
<? foreach (g::pages()->randomPages(3, 'news') as $row): ?>
<div class="news-block col-lg-4 col-md-6 col-sm-12">
<div class="inner-box">
<div class="image-box">
<figure class="image">
<a href="">
<img src="<?=$row['img'][0]['300']?<" alt="<?=$row['img'][0]['alt']?>" title="<?=$row['img'][0]['title']?>">
</a>
</figure>
</div>
<div class="lower-content">
<h4>
<a href="<?=$row['url']?>"><?=$row['name']?></a>
</h4>
<div class="btn-box">
<a href="<?=$row['url']?>" class="read-more">Читать дальше <span class="fa fa-arrow-right"></span></a>
</div>
</div>
</div>
</div>
<? endforeach; ?>
- g::pages()->similarPages($name) - вывод похожих записей
Пример:
<? foreach (g::pages()->similarPages(g::response()->data()->get('name'))['data'] as $key => $data): ?>
<div class="news-block col-lg-4 col-md-6 col-sm-12">
<div class="inner-box">
<div class="image-box">
<figure class="image">
<a href="">
<img src="<?=$row['img'][0]['300']?>" alt="<?=$row['img'][0]['alt']?>" title="<?=$row['img'][0]['title']?>">
</a>
</figure>
</div>
<div class="lower-content">
<h4>
<a href="<?=$row['url']?>"><?=$row['name']?></a>
</h4>
<div class="btn-box">
<a href="<?=$row['url']?>" class="read-more">Читать дальше <span class="fa fa-arrow-right"></span></a>
</div>
</div>
</div>
</div>
<? endforeach; ?>
- g::pages()->properties($url)
Пример:
<? $properties = g::pages()->properties('news'); ?>
<h2><?=$properties['test_title'] ?></h2>
или
<ul>
<? foreach (g::pages()->properties('news') as $key => $prop): ?>
<li><?= $prop ?></li>
<? endforeach; ?>
</ul>