Ckan具有页面视图跟踪功能,可以统计数据集和资源视图。默认情况下,火焰图标应该出现在数据集标题旁边,当它有10多个视图。所以在我的例子中,当达到最小视图数时,flame图标确实出现在资源标题旁边,但不会出现在数据集标题旁边
Ckan版本是2.8.2
我在ckan配置文件中添加了“ckan.tracking\u enabled=true”。 我确保视图实际上是通过api包\u show()函数计数的。 在我开始研究这个函数的脚本之后。 据我所知,包\u item.html片段负责数据集
此块负责显示火焰图标:
{% snippet 'snippets/package_item.html', package=c.datasets[0] %}
...
{{ h.popular('recent views', package.tracking_summary.recent, min=10) if package.tracking_summary }}
我发现包对象中没有显示跟踪摘要属性,这就是为什么火焰图标不会出现的原因
同时,在resource\u item.html文件中,我们有res.tracking\u summary,它显示并包含实际的视图数,当满足最小条件时,我们可以在资源标题旁边看到火焰图标
所以问题是为什么“package”对象不包含“tracking summary”
目前没有回答
相关问题 更多 >
编程相关推荐