venveo/view-count

跟踪一段时间内的查看次数,以显示热门条目。

安装: 471

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

类型:craft-plugin

1.0.3 2019-05-23 15:15 UTC

This package is auto-updated.

Last update: 2024-09-24 03:33:50 UTC


README

跟踪一段时间内的查看次数,以显示热门元素。目前,它按日汇总查看次数。

用法

安装并启用后,您只需在模板中注册一个查看次数即可。

{% do craft.viewcount.increment(entry.id) %}

当然,这不一定是条目 ID,可以是任何元素 ID,例如一个分类。

要开始在查询中使用查看次数,您只需在 order 参数中使用“views”关键字。例如

{% set blogPosts = craft.entries({
    section: 'blog',
    order: 'views DESC',
    limit: 10
}) %}

这将根据过去 24 小时的查看次数进行排序。

设置

目前,有一个设置可以切换是否应将查看次数记录到已登录用户。

开发者事件

以下事件被发布,以允许程序化定制

EVENT_REGISTER_VIEW

您可以通过监听 venveo\viewcount\services\ViewCount 类来监听此事件,以控制是否注册查看次数。事件类 ViewCountEvent 包含以下内容:

  • $elementId - 正在被注册为查看的元素 ID
  • $siteId - 元素所在的站点的 ID
  • $shouldSkip - 一个布尔值,表示是否跳过查看

要求

此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载插件

     composer require venveo/view-count
    
  3. 在控制面板中,转到设置 → 插件,并点击“安装”按钮为热门条目。

Venveo 提供