avatar
На сайте уже 593 пользователя

Функция 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 - вывод происходит в случайном порядке.
Вступайте в нашу группу https://vk.com/myengine