我想问一下是否有人可以帮我为个别帖子页面制作被动页面浏览量。
我考虑过使用谷歌分析并使用他们的api来显示帖子视图,但我不想走那条路。
相当于在应用程序中构建的东西,最有可能使用铁路由器的帮助。
这是我到目前为止在路由器中显示单个帖子的内容:
Router.route('/:slug', function () {
this.render('showPost', {
data: function() {
return {
post: Posts.findOne({slug: this.params.slug})
};
}
});
}, {
name: 'showPost'
});
在服务器端插入帖子:
Posts.insert({
createdAt: new Date(),
updatedAt: new Date(),
ownerId: Meteor.userId(),
title: title,
slug: slug,
text: text,
views: 0
});
答案 0 :(得分:0)
您可以尝试在每次调用页面时使用铁路由器挂钩来增加点击计数。像这样的东西
onBeforeAction: function () {
Posts.update(
{_id: this.params._id},
{$inc: {'views': 1}}
);
}