Ваш элемент контента может автоматически отслеживать количество просмотров реализуя интерфейс просмотра страниц. Обратите внимание, что кеширование гостевой страницы может сделать счет неточным, так как кешированная страница не увеличит количество просмотров.
Реализация отслеживания просмотра страниц
Во-первых, вам необходимо реализовать интерфейс просмотра страниц в вашей модели элементов контента, например:
implements \IPS\Content\Views
Наконец, убедитесь, что метод manage() в вашем контроллере элемента контента вызывает родительский метод manage():
parent::manage();
Дополнительные доступные методы модели
array stats( [ boolean $includeFirstComment ] )
Возвращает массив статистических данных о элементе, с ключом num_views, содержащим количество просмотров.
- $includeFirstComment (boolean, необязательный, по умолчанию TRUE) - Определяет, подсчитывается ли первый комментарий в количестве комментариев элемента.