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