EmberJS和URL结构问题
我们正在使用EmberJS在我们的网站上注册一些表单。注册是针对我们产品的不同部分。我们希望表单以以下URL模式反映该部分:EmberJS和URL结构问题,url,design-patterns,ember.js,seo,Url,Design Patterns,Ember.js,Seo,我们正在使用EmberJS在我们的网站上注册一些表单。注册是针对我们产品的不同部分。我们希望表单以以下URL模式反映该部分: Http://domain.com/section1/signup/ Http://domain.com/section2/signup/ Http://domain.com/section3/signup/ ... 我们希望这些部分的注册表单,大约十个部分,是相同的余烬代码,但引用十个配置文件 这样做的问题是,EmberJS要么要求所有的JS和资产都在根文
Http://domain.com/section1/signup/
Http://domain.com/section2/signup/
Http://domain.com/section3/signup/
...
我们希望这些部分的注册表单,大约十个部分,是相同的余烬代码,但引用十个配置文件
这样做的问题是,EmberJS要么要求所有的JS和资产都在根文件夹中,以实现我上面描述的体系结构,要么每个部分都需要十个文件夹中相同的Ember和资产的多个副本
因为ember希望JS etc位于相同的位置,理想情况下位于根目录中,所以我认为以下内容很简单:
Http://domain.com/signup/section1/
Http://domain.com/signup/section2/
Http://domain.com/signup/section3/
...
但鉴于我们对URL模式的野心,这对我们来说并不理想。这两个为人类用户和搜索引擎优化的目的
我们能做些创造性的事情来克服余烬的限制吗?类似URL重写或任何其他巧妙的代码结构。欢迎大师的任何想法
谢谢你我相信你可以做类似的事情
this.route('section',{path:':section_name/sign up')代码>
在路由器中,其中“section”将是您的模型(配置)
当然,您需要创建路由“section”,适当的模板,并检查传递的参数:section_name'是否是允许的参数之一,然后提供适当的模型/配置文件