如何隐藏和显示灰尘模板中的内容?

时间:2016-04-12 10:27:12

标签: node.js session dust.js kraken.js dust-helpers

我是nodejs的新手。我正在使用kraken框架和灰尘模板制作电子商务网站。我想显示登录和注销文本,具体取决于会话状态。我的注销和登录功能正常。我希望在用户登录时隐藏登录文本,并在用户注销时隐藏登出文本。如何实现? 我检查用户是否已登录的中间件如下:

userInput

如何使用助尘器实现这一目标?

1 个答案:

答案 0 :(得分:1)

在某些时候,您将使用模板和要渲染的上下文对象调用res.render()

首先,您需要将用户对象作为上下文的一部分传递:

return res.render(myTemplate, {
  ...
  user: res.locals.user,
  ...
});

然后,在模板中,您可以看到用户是否存在:

{?user}
  Logout link
{:else}
  Login link
{/user}