Auch wenn die Überschrift etwas seltsam klingt, die SharePoint-Schnellstartleiste zeigt standardmäßig den Link Alle Websiteinhalte einblenden an, auch für Teilnehmer einer Site. Es ist oft wünschenswert, diesen Link auszublenden – wird er allerdings durch Bearbeiten der Masterseite komplett entfernt, verlieren auch Site Owner den schnellen Zugriff auf Listen/Bibliotheken, die auf der Site vorhanden sind.
Schaut man sich den Link Alle Websiteinhalte einblenden mit dem SharePoint Designer auf der Masterseite an, schaut es folgendermaßen aus:
<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ViewFormPages">
<div class="ms-quicklaunchheader"><SharePoint:SPLinkButton id="idNavLinkViewAll" runat="server" NavigateUrl="~site/_layouts/viewlsts.aspx" Text="<%$Resources:wss,quiklnch_allcontent%>" AccessKey="<%$Resources:wss,quiklnch_allcontent_AK%>"/></div>
</SharePoint:SPSecurityTrimmedControl>
D.h. der Link befindet sich in einem speziellen SharePoint-Control, das Inhalte ein- oder ausblenden kann, je nach der Berechtigungsstufe des Anwenders.
Standardmäßig wird hier der sog.PermissionString “ViewFormPages” verwendet, so dass der Link für die meisten Anwender sichtbar ist. Man kann dies einschränken wenn ein anderer Permission String verwendet wird. Hier eine Übersicht über die möglichen Elemente:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx
Verwendet man stattdessen z.B. “ManagePermissions”, wird der Link nur angezeigt für Anwender, die Berechtigungen bearbeiten dürfen.
