我正在Ember.JS建立一个网站,该网站也有自己的路线:
this.resource('blog', {path: '/blog'}, function () {
this.resource('post', {path: 'post/:post_id'});
this.resource('tag', {path: 'tag/:tag'});
this.route('new', {path: 'post/new'});
this.route('search', {path: 'post/search'});
我将application.handlebars作为主要HTML页面模板,并在其{{outlet}}中添加博客。
现在,我想创建一个RSS版本的博客,因此我想添加以下路线:
this.resource('rss');
我想重用模型,以便我可以获取所有帖子,使用相同的控制器(按日期对其进行排序),但使用XML模板。
我如何确保:
1)rss模板是唯一可以呈现内容的模板,即应用程序模板,索引模板和博客模板根本不呈现?
2)如何更改标题,以便我可以添加eTag?