我有3个用户,我想区分每个用户的导航栏。
使用嵌套的把手我可以为三个用户编写,但是如果没有用户“默认导航栏”显示在顶部。我在任何地方都找不到这个。任何人都可以帮助我吗?
我为三个用户区分导航栏的代码,如果其他一些用户打开其他用户,它应该只显示已使用alanning:roles包定义的注册用户导航栏。
我最多可以显示三个用户并将标题分开,如果没有人登录并查看该页面,我需要另外一个案例来放置默认导航栏。
{{#if user1}}
{{> a_header}}
{{else}}
{{#if user2}}
{{> c_header}}
{{else}}
{{> header}}
{{/if}}
{{/if}}
我做了研究,我得到了嵌套if else案例的以下代码:
**{{#if condition1}}
{{else}}
{{#if condition2}}
{{else}}
{{#if condition3}}
{{/if}}
{{/if}}
{{/if}}**
从上面的代码我需要另一个用于插入默认导航栏的案例。请帮助我。
答案 0 :(得分:0)
不是嵌套条件,而是使用else if
来 更清洁链。把手supports这个。假设您的第三个条件是user3
:
{{#if user1}}
{{> a_header}}
{{else if user2}}
{{> c_header}}
{{else if user3}}
{{> header}}
{{else}}
{{! TODO: Call default navbar partial here. }}
{{/if}}