如何使用Manuel Schoebel的SEO包动态地设置每页的标题?

时间:2015-02-21 22:32:46

标签: meteor coffeescript seo iron-router

使用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
)

1 个答案:

答案 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
    });
  }
});