Meteor app支持多种主题

时间:2015-02-08 21:52:53

标签: meteor

我正在尝试构建一个Meteor应用程序,它应该支持两个完全不同的主题(成员 - 管理员),每个主题包括它自己独立的CSS,LESS,JS和html文件。所以我想知道Meteor支持多个客户端主题和主题之间的动态切换吗?感谢

1 个答案:

答案 0 :(得分:1)

您应该能够使用控制器使用iron:router包来实现您的目标。

meteor add iron:router

创建布局:

<template name="AdminLayout">
    <div>
        {{> yield}}
    </div>
</template>

<template name="MemberLayout">
    <div>
        {{> yield}}
    </div>
</template>

然后定义你的控制器:

AdminController = RouteController.extend({
    layoutTemplate: 'AdminLayout'
});

MemberController = RouteController.extend({
    layoutTemplate: 'MemberLayout'
});

然后您可以定义路线并指定他们使用的控制器:

Router.route('/admin', {
    controller: 'AdminController'
});

Router.route('/', {
    controller: 'MemberController'
});

然后使用不同的css,js和whatnot创建单独的模板。

您可以在此处详细了解该软件包:Iron Router