Twig 统计Bolt CMS中的页面访问次数

Twig 统计Bolt CMS中的页面访问次数,twig,bolt-cms,Twig,Bolt Cms,我需要计算在螺栓CMS网页访问,使网页评级。类似于StackOverflow: 我有contenttype页面,带有字段访问。我知道我需要在页面模板中添加一些代码,但我不知道如何增加我当前的记录的访问量。可以通过树枝吗 或者我必须在模板中添加一些自定义查询?但我不知道怎么做 如果有任何建议,我将不胜感激。我想还有更多的建议。堆栈溢出还检查访问过的唯一用户。但对于基本解决方案,我将在数据库中创建一个带有简单int字段的表。并将其设置为0。(每页) 然后创建一个PHP文件,您可以从中获得该文件 $

我需要计算在螺栓CMS网页访问,使网页评级。类似于StackOverflow:

我有contenttype
页面
,带有字段
访问
。我知道我需要在页面模板中添加一些代码,但我不知道如何增加我当前的
记录的
访问量。可以通过树枝吗

或者我必须在模板中添加一些自定义查询?但我不知道怎么做


如果有任何建议,我将不胜感激。

我想还有更多的建议。堆栈溢出还检查访问过的唯一用户。但对于基本解决方案,我将在数据库中创建一个带有简单int字段的表。并将其设置为0。(每页)

然后创建一个PHP文件,您可以从中获得该文件

$pagid (Get url)
$result = mysql_query('Select count from counter WHERE pageid=$pagid');
$newcount = $result['count'] + 1;

mysql_query('UPDATE counter SET count=$newcount');
然后,只需在每页中包含此项,并测试刷新页面时计数器是否上升。(我在上面的代码字段中声明的内容是需要发生什么的概述,因此您需要对其进行一些调整)

当你得到这个工作,你可以去尝试添加一些检查,如果访客是唯一的等,但这是一个自己的问题

如果你可以使用PHP,那么添加
PHP
标记
sessions
标记和
sql
标记,其他人可能会给你比我这里更好的解释

另外,您需要使用PHP或其他脚本执行此操作的原因是,模板化的“PHP”不允许您修改数据库数据。它只允许你得到它


希望我的一些解释有意义,并希望这能帮助你解决你的问题

好的,有一种快速且可能不正确的方法,在您的细枝模板中,您可以增加并保存访问量值:


{%record.setValue('visions',record.visions+1)%}
{%app.storage.saveContent(记录)%}

如果您正在处理一个简单的项目,这将很好,但它确实会在站点的每个页面视图中强制执行db查询(包括来自机器人程序/自动脚本等),因此对于生产中/高流量站点来说,这并不理想


如果您想以更稳健的方式解决这个问题,那么使用异步JS跟踪器的Google Analytics方法可能更好,或者您甚至可以使用Google Analytics API根据Google记录的页面浏览量定期更新您的访问。

感谢您的回复。我了解如何组织页面浏览计数器。但我不太明白如何在Bolt CMS上做到这一点。对我来说,在PHP上这样做不是问题,但我不知道如何从twig模板调用我的PHP脚本。我正在搜索的解决方案是Bolt CMS需要的-这是一个重要的一点。您需要找到或创建它的扩展非常感谢!这就是我需要的!这只是为了分类,所以我不需要复杂的检查。但是我有一些错误。当我将您的代码粘贴到我的模板中时,会出现错误
未知的“记录”标签
未知的“应用”标签
。问题在哪里?