使用Meteor 1.0.3.1和Iron Router,我需要动态设置某些页面的标题,同时使用Manuel Schoebel's SEO package默认为其他页面的某个标题。如何为某条路线设置动态页面标题?
我通常会像这样设置搜索引擎优化:
Meteor.startup(->
[...]
SEO.config({
title: 'MusitechHub'
meta: {
'description': 'The hub for finding and publishing music technology projects'
}
})
undefined
)
答案 0 :(得分:2)
正如包README中所述,您可以使用iron:router
onAfterAction
挂钩动态地将标题设置为您想要的任何计算值:
Router.route("/post/:slug", {
onAfterAction: function() {
var post = Posts.findOne({
slug: this.params.slug
});
SEO.set({
title: post.title
});
}
});