SharePoint 2010 で一連のユーザーに対してカスタム マスター ページを使用し、別のユーザー セットに対して別のカスタム マスター ページを使用するにはどうすればよいでしょうか?
基本的に、Sharepoint のブランド化されたカットダウン バージョンを 1 組のユーザーに表示し、完全な管理インターフェイスを管理者に提示しようとしています。
ありがとう :)
SharePoint 2010 で一連のユーザーに対してカスタム マスター ページを使用し、別のユーザー セットに対して別のカスタム マスター ページを使用するにはどうすればよいでしょうか?
基本的に、Sharepoint のブランド化されたカットダウン バージョンを 1 組のユーザーに表示し、完全な管理インターフェイスを管理者に提示しようとしています。
ありがとう :)
これは不可能です。SPWeb に関連付けられたマスター ページが 1 つあります ( SPWeb.MasterUrl
)。
ユーザーの種類ごとに異なる "マスター ページ" を持つ唯一の可能性は、セキュリティ トリミングを使用することです。管理者/通常のユーザーにさまざまなコンテンツを表示するには、WebParts やその他のセキュリティでトリミングされたものを使用する必要があります。
これには解決策があります。通常、これを管理するために 2 つの異なるマスター ページを作成します。たとえば、リボンのような管理者が使用できるすべてのスタッフを含む、管理者用の 1 つのマスター ページ。
他のバージョンは、生成された HTML がクリーンであり、エンド ユーザー用に追加の SharePoint スタッフが生成されていない、fp 匿名ユーザーのみです。これにより、匿名ユーザーのページのトラフィックと時間の負荷が軽減されます。
これは、どのように行うことができるかについて非常に役立つ記事です。私たちは同じ方法で実装し、うまく機能しています。
お役に立てば幸いです。
アンドリュー