Тег отслеживания "просмотров" записи

ExpressionEngine дает вам возможность отслеживать количество "просмотров" записи на отдельной странице.  Можно использовать до четырех различных экземпляров счетчика просмотров (каждый на отдельной странице), что позволяет вам отслеживать различные аспекты записи независимо. Например, вы можете использовать счетчик просмотров "one", чтобы отслеживать просмотры на странице комментариев, и использовать счетчик "two" для отслеживания просмотров записи на странице permalink.

Примечание:  Счетчик отслеживания просмотров работает совместно с тегом {exp:weblog:entries}.  Хотя вы можете показывать количество просмотров в любом месте вашего раздела, счетчик будет увеличивать показания только при отображении страниц одиночных записей. Страницы одиночных записей это страницы, на которых отображается единственная запись, определяемая по идентификатору (ID) или по URL заголовку в URL.

Дополнительное замечание:  Если у вас включено кэширование страниц, то эта функция работать не будет.

Отслеживание просмотров

Функция отслеживания просмотров должна быть включена в определенном экземпляре тега {exp:weblog:entries}, с использованием параметра track_views.  В параметре track_views вы должны указать, какой из четырех "экземпляров" счетчика просмотров вы хотели бы использовать:

track_views="one"
track_views="two"
track_views="three"
track_views="four"

Ниже приведен пример тега weblog entries, в котором параметр включает счетчик просмотров:

{exp:weblog:entries weblog="news" limit="1" track_views="one"}

<h3>{title}</h3>

{body}

<div class="date">Posted on {entry_date format="%M %d, %Y"}</div>

{/exp:weblog:entries}

Отображение просмотров

Каждый из вышеупомянутых четырех параметров track_views соответствует этим переменным, которые можно показывать в любом экземпляре тега {exp:weblog:entries}.

{view_count_one}
{view_count_two}
{view_count_three}
{view_count_four}

Вот пример тега weblog entries, отображающего количество просмотров:

{exp:weblog:entries weblog="news" limit="15"}

<h3>{title}</h3>

{body}

<div class="date">Posted on {entry_date format="%M %d, %Y"}</div>

This entry has been viewed {view_count_one} times.

{/exp:weblog:entries}

Наверх страницы