Blog

SharePoint: Hinzufügen von Menuitems zum ECB Menü

Unter dem ECB Menü (Edit Control Block) wird das Kontextmenü verstanden, das in jeder Liste oder Dokumentbibliothek direkt dem jeweiligen Item zugeordnet ist.

Um in SharePoint dem ECB Menü (Edit Control Block) ein weiteres Item hinzuzufügen, können Sie folgendes tun:

Erstellen Sie in VS 2010 ein leeres SharePoint Projekt.
Fügen Sie diesem Projekt aus den SharePoint Projektvorlagen ein -Leeres Element- (Empty Element) hinzu.
Übergeben Sie dem […]

SharePoint: Master-Page & Inhaltsseite

Mit folgenden Befehlen ermittelt man die aktuelle Master-Page und die zugehörige Inhaltsseite via Code innerhalb einer SharePoint-Seite.
Inhaltsseite
<% Response.Write( System.IO.Path.GetFileName(HttpContext.Current.Request.FilePath )); %>

Master Page
<% Response.Write(Page.MasterPageFile); %>
Dieses Beispiel ist hier als Inline-Code dargestellt und zu diesem Zweck muss in der web.config die Eigenschaft AllowServerSideScript auf true gesetzt werden. […]

Inline-Code in SharePoint-Seiten

Problem
Per Default-Einstellung ist das Schreiben von Inline-Code in SharePoint-Seiten deaktiviert und führt zu Fehlermeldungen wie dieser:
An error occurred during the processing of /folder/file.aspx. Code blocks are not allowed in this file.
Diese Einstellung dient der Sicherheit.

 
Lösung
Zum Deaktivieren müssen der Datei web.config der zugehörigen Webanwendung, in der die SharePoint-Webseite läuft, folgende XML Tags im Element SafeMode hinzugefügt werden:
<PageParserPaths>
<PageParserPath VirtualPath=“/*“
 […]

Anwendungsseiten mit eigenen Master Pages

Das Prinzip der Master Pages einer SharePoint-Anwendung ist eigentlich ein Feature von ASP.NET und wird von SharePoint lediglich intensiv genutzt. Ohne Weiteres ist es möglich, eine Anwendungsseite für SharePoint zu schreiben. Da es unzählige Beschreibungen zum Erstellen einer Anwendungsseite im Web gibt, gehen wir hier nicht weiter darauf ein.

Was ist eine Anwendungsseite?
Eine Anwendungsseite ist eine Inhaltsseite die im 14 Hive Ordner, […]