在Ember js开发CMS

时间:2016-01-27 11:26:26

标签: javascript ember.js ember-cli

我是emberjs的新手,我觉得ember是一个结构良好且结构良好的mvc框架,

是否可以在Ember中创建内容管理系统?

我想创建新页面,页面部分, 我使用路由页面的东西,我想要动态页面,页面可能有不同的样式,

this.route('admin',{ resetNamespace: true },function(){
      this.route('dashboard',{ resetNamespace: true }); 
  });

我可以动态生成路线吗? 提前谢谢你

1 个答案:

答案 0 :(得分:3)

  

是否可以在Ember中创建内容管理系统?

是的,是的。

  

我想创建新页面,页面部分,我使用的东西   页面的路由,我想要动态页面,页面可能有   不同的风格,

这是可能的。

  

我可以提前动态生成路线吗

您可以使用动态查询参数来设置自定义页面。例如,在管理面板中,您可以拥有许多内容的输入字段,例如页面HTML,页面样式,页面JavaScript,页面名称。然后将这些内容存储在数据库中。然后,如果有人导航到app.com/pages/myNewPage,那么您在后端查询名称为myNewPage的页面的数据库,并将数据返回给客户端。您可以使用Ember数据并创建Page模型。然后在您的pages.someRoute模板(someRoute处理动态查询参数)中使用以下内容:

{{{page.content}}}

<style>
{{{page.css}}}
</style>

所以,是的,完全有可能这样做。