-2

我想在我的自定义 sensenet 网站的主页上删除访问者用户的搜索框。我只想在用户登录网站后显示它。我试图通过更改 skin.css 来实现这一点

4

1 回答 1

0

将以下内容放在 pagetemplate html 正文的末尾

<snpe:ClientContextPortlet runat="server" id="ClientContext" />

这会将 json 中的上下文信息添加到页面的 html 中,您将能够检查当前用户是否已登录(在这种情况下,她的名字是访问者)。然后将以下内容添加到 init.js (/Root/Skins/sensenet/scripts/init.js)

$(function(){
  if(SN.Context.currentUser.name === "Visitor")
    $('.sn-quicksearch').hide();
  else
    $('.sn-quicksearch').show();
})
于 2017-03-14T11:07:33.177 回答