2017-03-14 2 views
-2

私のカスタム感性サイトのホームページ上の訪問者ユーザーの検索ボックスを削除したいと思います。ユーザーがサイトにログインした後でのみ表示したいと思います。私は、これは、ページのHTMLにJSONにコンテキスト情報を追加します訪問者のためのsensenetホームページから検索ボックスを非表示/削除する方法(ログイン前)

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

pagetemplate HTMLの本文の最後に、次のskin.cssに

答えて

0

場所を変更することでこれを実現しようとした、そしてあなた現在のユーザーがログインしているかどうかを確認できます(この場合、彼女の名前はVisitorです)。 は、ファイルシステム内

$(function(){ 
    if(SN.Context.currentUser.name === "Visitor") 
    $('.sn-quicksearch').hide(); 
    else 
    $('.sn-quicksearch').show(); 
}) 
+0

init.js(/Root/Skins/sensenet/scripts/init.js)に以下を追加私は (SN.Context.currentUser場合{(関数()$を加えました。 SNの後に $( '。sn-quicksearch-text')。hide(); else $( '。sn-quicksearch-text')。show(); }) Util.InitSubmitButtonDisable(); pagetemplate.html本文の末尾にが追加されました。私もコンテンツの探索で同じことをしますが、sn-layout-login.htmlでを追加しました。ログイン前にまだ検索ボックスが表示されています – sameer

+0

mainpageをメインページのpagetemplate(sn-layout-inter-index.html)に配置し、sn-layout-login –

+0

には配置しないでください。私はそれがsnレイアウトのログインにあったと思った – sameer

関連する問題