【发布时间】:2017-03-29 00:31:10
【问题描述】:
我正在尝试从 AEM Social Communities 的车把框架中获取名为 userAdmin 的上下文。 userAdmin 上下文检查登录用户是成员还是版主。
我们已经在 /libs/social/console/components/hbs/sitenavbar/sitenavbar.hbs 中的第 54 行有此代码。在下面的 userAdmin 上下文中,仅当登录in user 是版主/社区管理员
{{#if userAdmin}}
<li><a href="{{adminUrl}}">{{i18n "Administration"}}</a></li>
{{/if}}
问题
我无法在第 36 行的 /libs/social/messaging/components/hbs/messagebox/buttons.hbs 中获取相同的 userAdmin 上下文,我想在其中获取新消息按钮仅当登录用户是版主/社区管理员时
{{#if userAdmin}} //Here the context is not available within the buttons.hbs
<input type='submit' class='actionbuttons' id='newMessageButton' name='{{properties.replyURL}}' value='{{i18n "+ New Message"}}' />
{{/if}}
能否请您帮我找出一种方法,将 sitenavbar 中的上下文提供给任何其他 SCF 组件(如消息框或论坛)。我也尝试过使用 {{../userAdmin}} 和 {{@root userAdmin}}
等选项任何建议或帮助都会很棒。
【问题讨论】:
标签: handlebars.js aem