我有一个博客,我想要博客文章名称而不是博客ID如何做到这一点
我希望mysite.com/firs-post
之类的网址不像mysite.com/_id
码
Router.map("blogpost",{
path:"/blog/:slug",
template:"singlepost",
data:function(){
return blog.findOne({});//want to return single blog
}
});
博客文章名称可能重复,
I want to redirect to particular blog post without the id in url
答案 0 :(得分:1)
一个想法可能是在模板上有一个链接,例如:
<a href="/blog_post_name"></a>
现在铁:路由器
Router.map("blogpost",{
path:"/blog/:slug",
template:"singlepost",
waitOn: function () {
return [Meteor.subscribe('blog')];
},
data: function(){
return blog.findOne({name: this.params.slug});//want to return single blog
}
});
答案 1 :(得分:1)
为此,我最终使用博客名称和记录的id(最后5个字母)
创建链接像
post-name-xh45d