Функция NewsCategory()
В версии 5.1.19, добавлена возможность вставлять в шаблон сайта функцию для вывода новостей.
NewsCategory($cat, $col, $tpl = false, $tplNoNews = false, $start = false, $sort = 'reverse');
Возвращает сформированный html отрезок последних новостей из указанной категории.
$cat
Идентификатор выводимой категории. Если указать false, то будут возвращаться новости из всех категорий.
$col
Количество новостей, которые нужно вывести.
$tpl
Html шаблон по которому будут выводиться новости. По умолчанию false. Является необязательным параметром.
Если указан false, будет выводиться по шаблону из файла news.blok.template.php - этот файл должен находиться в папке выбранного шаблона. Если файл отсутствует, будет выводиться шаблон по умолчанию:
<article class="nblok">
<p style="padding-bottom:0px;"><a href="#uri#">#header#</a></p>
#content#
<p>Категория: <a href="#categoryuri#">#categoryname#</a></p>
</article>
Доступные хэштеги смотрите на странице Хэштеги для функций шаблонов
$tplNoNews
Html шаблон по которому будет выводиться сообщение отсутствия новостей. По умолчанию false. Является необязательным параметром. Если указан false, будет выводиться шаблон по умолчанию:
<p>Записей пока нет</p>
В параметре $tplNoNews не работают хэштеги, т.к. нечего заменять.
$start
Указывает с какой по счету новости начать вывод. По умолчанию false. Является необязательным параметром.
Пример использования NewsCategory()
В файл шаблона template.php вставляется примерно так:
<div class="container">
<?php echo NewsCategory(false, 5, '<article class="nblok">
<h3 style="padding-bottom:0px;"><a href="#uri#">#header#</a></h3>
#content#
<p>Категория: <a href="#categoryuri#">#categoryname#</a></p>
</article>')?>
</div>
$sort
Указывает сортировку выводимых записей. По умолчанию "reverse". Является необязательным параметром.
Доступные значения:
- default - вывод происходит по порядку (сначала старые, потом новые).
- reverse - вывод происходит в обратном порядке (сначала новые, потом старые).
- random - вывод происходит в случайном порядке.