2012-03-01 15 views
0

匿名ユーザー用にSharePointリボンを削除する方法を探しています。私が見つけた記事のほとんどは、リボンを隠すが、リボンや関連するスクリプトやCSSを削除しないSecurityTrimmedControlについて語っています。匿名ユーザーのリボンを削除する

私は、匿名ユーザーのためにリボンをまったくロードしない方法を探しています。

答えて

1

使用して、クライアントオブジェクトモデルは、Uは、コードの下に使用してユーザーを識別することができる

ExecuteOrDelayUntilScriptLoaded(getWebUserData, "SP.js"); 
function getWebUserData() { 
context = new SP.ClientContext.get_current(); 
web = context.get_web(); 
this._currentUser = web.get_currentUser(); 
context.load(this._currentUser); 
context.load(web, 'EffectiveBasePermissions'); 
context.executeQueryAsync(Function.createDelegate(this, this.onSuccessMethod), 
Function.createDelegate(this, this.onFailureMethod)); 
} 

function onSuccessMethod(sender, args) { 

    // Put your jquery logic for hide ribbon 
} 

function onfaiuremethod(sender, args) { 
    alert('Anonymous User'); 
} 
0

リボンを削除するJavaScriptコードを含むマスターページを埋め込みます。 クライアントオブジェクトモデルを使用して、非一様なユーザーを検出します。

関連する問題