Freigeben über


Gewusst wie: Ausblenden von ECB-Menüelementen in SharePoint-Listenelementen

Letzte Änderung: Dienstag, 30. März 2010

Gilt für: SharePoint Foundation 2010

Sie können dem Bearbeitungskontrollblock-Menü (Edit Control Block, ECB) benutzerdefinierte Aktionen hinzufügen, indem Sie das Featuresframework verwenden. Diese Methode kann jedoch nicht dazu verwendet werden, vorhandene ECB-Menüelemente auszublenden, da sie mithilfe der ECMAScript (JavaScript, JScript)-Datei gerendert werden, wobei es sich um core.js handelt. Beachten Sie, dass das Ändern der Datei core.js weder unterstützt noch empfohlen wird.

Wenn Sie ECB-Menüelemente ausblenden möchten, müssen Sie daher eine Datei customcore.js erstellen, diese Datei zum Ausblenden von Menüelementen ändern und die Datei customcore.js dann über eine benutzerdefinierte Gestaltungsvorlage rendern. Beachten Sie, dass die sofort zu verwendende Datei core.js in der benutzerdefinierten Gestaltungsvorlage verbleiben muss. Daher sollte die Datei customcore.js über ein Defer-Attribut mit dem Wert true verfügen.

Die folgenden Schritte ermöglichen das Erstellen einer Datei customcore.js und das Rendern der Datei über die benutzerdefinierte Gestaltungsvorlage.

Ausblenden von ECB-Menüelementen

  1. Kopieren Sie die Datei core.js vom Standardspeicherort unter %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\1033, platzieren Sie sie in demselben Ordner, und benennen Sie sie in customcore.js um.

  2. Nehmen Sie die erforderlichen Änderungen an der Datei customcore.js vor, indem Sie die unerwünschten ECB-Menüelemente entfernen.

  3. Erstellen Sie zum Erstellen der benutzerdefinierten Gestaltungsvorlage eine Kopie der Seite default.master, und benennen Sie sie in custom.master um.

  4. Fügen Sie in der benutzerdefinierten Gestaltungsvorlage die folgende Zeile hinzu, um die Datei customcore.js zu rendern:

    <SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/><SharePoint:ScriptLink language="javascript" name="customcore.js" Defer="true" runat="server"/>

  5. Speichern Sie die Seite custom.master, und laden Sie sie in den Gestaltungsvorlagenkatalog der Website hoch. Wenden Sie dann die Seite custom.master als Standardgestaltungsvorlage auf die Website an.