如果登录则显示按钮,Meteor的Spacebars

red*_*ess 1 javascript meteor

这是我的layout.html代码,我想知道如何增加它,以便<div class="navbar"> ... </div>仅显示用户是否通过{{>loginButtons}}上面的登录.此外,在用户成功登录后,如何路由到其中一个按钮触发的路由?

        <body>
            {{renderPage}}
        </body>

        <template name='layout'>

            <div class="layout-buttons">

                    {{> loginButtons}}
            </div>

            <div class="navbar">
                <div class='btn' id='left'><a class='button-text' href="{{pathFor 'home'}}">home</a></div>
                <div class='btn' id='right'><a class='button-text' href="{{pathFor 'speakers'}}">myKaleo</a></div>
            </div>

            {{> yield}}

        </template>
Run Code Online (Sandbox Code Playgroud)

Dav*_*don 5

你可以像这样使用currentUser助手:

{{#if currentUser}}
  <div class="navbar">
    ...
  </div>
{{/if}}
Run Code Online (Sandbox Code Playgroud)

有关如何自动重定向用户的信息,请参阅此内容.

  • `{{#unless currentUser}} {{/ unless}}` (4认同)