2

我有一个布局

<template name="default">
  {{> header}}
  <aside class="container">
    {{> Template.dynamic template=yield}}
  </aside>
</template>

我使用流路由器导航到设置:

FlowRouter.route( '/settings', {
  name: 'settings',
  action: function ( params, queryParams ) {
    BlazeLayout.render( 'default', { yield: 'settings' } );
  },
} );

但是我的设置页面由多个设置页面组成,所以我需要在设置页面上有一个菜单,以便用户可以导航到其他设置页面(即更改密码、更改名称等)。

我必须为每个设置页面设​​置路线,但我怎样才能在设置页面之间保留一个用于导航的侧边栏?

路线是

  • /设置
  • /设置/更改密码
  • /设置/删除用户

等等

我认为用户应该能够在 route 的“主/基本设置页面”上更改他/她的名字/settings

我想我可以制作另一个带有侧边栏的布局页面,所以我可以设置路线

FlowRouter.route( '/settings', {
  name: 'settings',
  action: function ( params, queryParams ) {
    BlazeLayout.render( 'twoSidedLayout', { left: 'settingsMenu', right: 'settings' } );
  },
} );

但我不太确定这是否是最好的方法。

4

0 回答 0