venveo / view-count
跟踪一段时间内的查看次数,以显示热门条目。
1.0.3
2019-05-23 15:15 UTC
Requires
- craftcms/cms: ^3.0.0
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 或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载插件
composer require venveo/view-count
-
在控制面板中,转到设置 → 插件,并点击“安装”按钮为热门条目。
由 Venveo 提供