我有一个布局
<template name="default">
{{> header}}
<aside class="container">
{{> Template.dynamic template=yield}}
</aside>
</template>
我使用Flow Router导航到设置:
FlowRouter.route( '/settings', {
name: 'settings',
action: function ( params, queryParams ) {
BlazeLayout.render( 'default', { yield: 'settings' } );
},
} );
但我的设置页面包含多个设置页面,因此我需要设置页面上的菜单,以便用户可以导航到其他设置页面(即更改密码,更改名称等)。
我必须为每个设置页面设置路线,但如何在设置页面之间保留侧边栏以进行导航?
路线是
等
我认为用户应该可以在&#34;主要/基本设置页面上更改他/她的名字&#34;在路线/settings
。
我想我可以制作另一个有侧栏的布局页面,所以我可以用
设置路线FlowRouter.route( '/settings', {
name: 'settings',
action: function ( params, queryParams ) {
BlazeLayout.render( 'twoSidedLayout', { left: 'settingsMenu', right: 'settings' } );
},
} );
但我不太确定这是否是最好的方法。