Получаем количество просмотров новости в 1С Битрикс

Можно конечно написать скрипт самостоятельно и это не составит никакого труда. Но в каждом инфоблоке уже имеется поле, которое отвечает за количество просмотров. Данное поле скрыто по умолчанию, в более ранних версиях этого продукта можно было получить доступ к нему кликнув по "Учитывать количество просмотров" в настройках инфоблока. В новых версиях этой возможности нет, или ее очень сильно запрятали.

Итак для того чтобы получить количество просмотров новости или элемента каталога, да и впринципе любого элемента инфоблока нужно вставить в шаблон вызова инфоблока следующий код:

<?
$res = CIBlockElement::GetByID($arResult["ID"]); //Получаем в res все возможные поля инфоблока
if($ar_res = $res->GetNext()) //Показываем поле  SHOW_COUNTER, которое отвечает за количество просмотров элемента
echo 'Просмотров: '.$ar_res['SHOW_COUNTER'];
?>

Смотрите также

Показываем фото товара из торговых предложений вместо цвета товара
Защита от спама ModxEvo и сниппет eform
20 отличных шаблонов для админ панелей

Группа Вконтакте