Методы работы с инфо страницами


  • 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>