SharePoint 2010: Anpassen der Darstellung von SharePoint-Inhalten

SharePoint enthält eine Handvoll Tools zum Anpassen von Website-Content, den Sie verwenden können, um Übereinstimmung mit den Standards des Unternehmens sichergestellt.

Steve Wright und Corey Erkes

Adaptiert von "Pro SharePoint-2010-Governance" (Apress)

SharePoint hat ein gewisses aussehen Recht out of the Box. Es hat eine Reihe von Farben, Schriftarten, Seitenlayouts und Navigations-Funktionen, die in den Standard-Website-Templates integriert. Dieses Erscheinungsbild Allzweck Intranetsites erarbeiten soll, aber kann manchmal das Gefühl, sanft und Gebrauchsgegenstände. Glücklicherweise hat SharePoint eine Reihe von Tools, mit denen Sie dramatisch dessen Darstellung anpassen können. Der Prozess des Umschaltens die standortweite Look And Feel wird als branding bezeichnet.

Sie können Ihre eigene Marke auf Ihrer SharePoint-Websites auf unterschiedliche Weise anwenden. Sie können die Standard-Farben und Schriftarten auf der Website mithilfe von Designs, oder ändern das Gesamtlayout der Seite mithilfe von Masterseiten. Sie können auch ändern, die Site-Navigations-Funktionen, die Masterseiten zu verwenden, wenn sie mit einem Satz von benutzerdefinierten SharePoint-Steuerelementen eingebettet sind, die Menüs im Webbrowser wiedergeben. Hier wird betrachtet, wie Sie diese Design-Komponenten anwenden können.

Masterseiten

Masterseiten können mehrere Seiten, ihre Struktur und weitere gemeinsame Elemente aus einer shared-Source-Datei zu erben. So können Sie diese Elemente von einer zentralen Stelle zu verwalten. Eine Masterseite enthält in der Regel die HTML-Tags, die das Layout einer Seite mit "Content-Bereiche" für die Seite-spezifische Inhalte zu definieren. Masterseiten können auch Webserver-Steuerelemente für alle Seiten, z. B. Navigationsmenüs und gemeinsame CSS-Links.

SharePoint erweitert die Funktionalität von ASP.NET Masterseiten durch die Verwaltung der Beziehung zwischen der Master- und die Seiten, die sie verwenden. Sie können eine SharePoint-Website eine neue Masterseite zugeordnet haben, damit komplett ändern, das Layout und die Darstellung.

Ihre Seite-Masterdateien werden in einen Masterseitenkatalog gespeichert, die automatisch, auf alle SharePoint-Websites erstellt wird. Sie sollten selbst beschränken, nur die Wurzel Masterseitenkatalog verwenden, es sei denn, Sie guten Grund haben, etwas anderes zu tun. Benutzerdefinierte Seite-Masterdateien kann Ausbreitung einer Websitesammlung schnell unüberschaubar geworden.

Es ist auch eine gute Idee, die Anzahl der Benutzer berechtigt, erstellen, bearbeiten und Anwenden von Masterseiten in der Galerie zu begrenzen. Dies ist durch Einstellung bestimmte Berechtigungen auf der Galerie selbst möglich. Sie entfernen oder beschränken des Zugriffs auf alle Masterseiten nicht standard in Ihrer Umgebung. Dadurch wird verhindert, dass Menschen mit ihnen aus versehen.

Themen

Wenn Sie mit Themen aus früheren Versionen von SharePoint vertraut sind, werden die Themen in SharePoint 2010 völlig neu erscheinen. Microsoft Office 2010 verfügt über eine neue "Theming"-Engine, die in den verschiedenen Office-Anwendungen sowie SharePoint aufgenommen wurde.

Insbesondere ist ein Thema jetzt viel mehr von einer Leichtbau-Konzept, als es in der Vergangenheit war. Statt unter Bezugnahme auf eine Sammlung von CSS-Dateien und Bilder, in Office 2010 ist ein Thema nur eine kleine Gruppe von Schriftart und Farbe Erklärungen. Diese werden normalerweise in einer Datei mit einer THMX-Erweiterung gespeichert. Wann wenden Sie einer Thema auf einer SharePoint-Website, die Thematisierung Motor Prozesse eine Reihe von standard-CSS-Dateien um die tatsächlichen CSS-Dateien, die an Web-Browser des Benutzers gesendet zu erstellen.

Anders als in früheren Versionen sollten nicht Sie mit diesen standard-CSS-Dateien manipulieren. Stattdessen benötigen Sie zusätzliche CSS-Definitionen, legen Sie sie in separate Dateien außerhalb des Moduls Thematisierung angewendet.

Theme-Dateien werden in der Theme-Galerie gespeichert, die eine spezielle Bibliothek in jeder SharePoint-Websitesammlung ist. Es gibt eine Reihe von Themen in der Theme-Galerie. Wenn Ihre Organisation beabsichtigt, seine Marke zu steuern, zunächst entfernen oder beschränken des Zugriffs auf die Theme-Dateien in dieser Galerie. Eine gängige Technik wäre ein genehmigten Thema in der Galerie, die von allen Sites verwendeten platzieren. Sie können auch Berechtigungen zum Bearbeiten und erstellen Themen um zu verhindern, dass Benutzer erstellen ihre eigenen Themen beschränken. Dadurch wird sichergestellt, dass Ihre Organisation Standards eingehalten werden.

In einigen Fällen müssen Sie mehr als ein Thema in den Designkatalog für die Erstellung von verschiedenen Marken oder Typen von Websites ermöglichen lassen. Verschiedene Abteilungen innerhalb eines Unternehmens möglicherweise ihre eigenen Marken, die sie benötigen, zu unterstützen. Auch öffentlich zugängliche Websites können eine Starr definierte Thema, während die innere Verkleidung oder Extranetsites möglicherweise mehr Flexibilität.

Die wichtige Sache zu erinnern ist, dass der Theme-Galerie auf der Ebene der Websitesammlung vorhanden ist. Bereiche der Website, die unterschiedliche Themen erfordern sind wahrscheinlich gute Kandidaten, in separaten Websitesammlungen zu speichern.

Ihres Unternehmens Themen werden in der Regel durch ein Design oder marketing-Abteilung festgelegt. Sie können Themen, die mit einer Office-Anwendung wie PowerPoint 2010 erstellen und nach THMX-Dateien exportieren. Sie können Theme-Dateien hochladen, um die Galerie mit dem Webbrowser oder als Bestandteil eines Lösungspakets Ihre Entwickler erstellt. Diese Wahl wird angetrieben, wie Sie die Themen verwalten möchten. Wenn eine nicht-IT-Abteilung ist verantwortlich für die Verwaltung Ihrer Themes, wird es ihnen mit einem Webbrowser in der Regel bereitstellen. Eine Anwendung-Entwicklungs-Team wird in der Regel ein Lösungspaket verwenden, um benutzerdefinierte Themen bereitzustellen.

Es gibt Zeiten, wenn Sie die standard-CSS-Dateien bereitgestellt durch SharePoint verlängern müssen. In diesem Fall haben Sie mehrere Möglichkeiten für zusätzliche Informationen zu einer Seite hinzufügen. Sie können die Masterseite oder Content-Bereiche der einzelnen Seiten Style-Tags hinzufügen. Jedoch kann dies in schwierigen Site Wartung führen, weil nicht alle Stilinformationen an einem Ort sein.

Eine bessere Lösung ist, erstellen Sie separate CSS-Dateien und auf der Website bereitstellen. SharePoint enthält ein Steuerelement namens CSSRegistration, das den Satz von Dateien, die von SharePoint bereitgestellten benutzerdefinierte CSS-Dateien hinzufügen soll. Dieses Steuerelement kann vor oder nach anderen Stylesheets in der Seite, um die gewünschte Rangfolge für die enthaltenen Formatvorlagen erstellen einen Verweis angegebene Datei platzieren.

Sie können dann bereitstellen die CSS-Dateien selbst mithilfe eines Lösungspakets oder indem sie auf der Website als die Inhaltsdateien. Das CSSRegistration-Steuerelement wird in der Regel auf der Website Masterseite eingebettet.

Veröffentlichungssites

Eine weitere Möglichkeit, Stile auf Ihrer Website bereitstellen, ist die Verwendung von publishing-Sites. Das SharePoint-Veröffentlichungsfeature erstellt eine mehr kontrollierte Umgebung für die Verwaltung von wichtigen Inhalten. Diese Art von Feature wird oft als Web-Content-Management bezeichnet. Autorisierter Benutzer kann einer Veröffentlichungssite Inhalt bearbeiten und zur Genehmigung vor.

Veröffentlichungssites unterscheiden sich von nicht-Publishing Standorte in die Typen von Steuerelementen, die verfügbar sind. Dies kann für die Führung, die Erstellung und Genehmigung des Inhalts hilfreich sein:

  • Inhaltlichen Änderungen, die auf einer nicht-Veröffentlichung-Website sind für alle Benutzer sichtbar, sobald sie gespeichert sind. Verlag Website-Änderungen werden nicht angezeigt, bis sie genehmigt sind.
  • Inhalte auf einer Veröffentlichungssite kann geplant werden, erscheinen oder verschwinden zu einem beliebigen Zeitpunkt in der Zukunft.
  • Sie können den Genehmigungsprozess in einer Veröffentlichungssite mithilfe der SharePoint-Workflow-Engine anpassen.
  • Veröffentlichungssites verfügen über zusätzliche Funktionen, Stylesheets, Navigation und Steuerung der Masterseiten verwendet auf der Website zu unterstützen.
  • Inhaltlichen Änderungen, die in einer separaten Umgebung zu inszenieren können und in der Produktionsfarm mit Inhaltsbereitstellungspfade zu migrieren. Dadurch wird verhindert, dass unbefugte oder nicht untersuchten Änderungen versehentlich auf eine öffentlich zugängliche Website ausgesetzt zu sein. Hierbei kann komplexe Topologien erstellen, bereitstellen und Produktions-Servern unterstützt.

Verlag Seiten enthalten ein zusätzliches Maß an Struktur eine Layoutseite bezeichnet. Layoutseiten sind ähnlich wie Masterseiten, aber sie ermöglichen reichen Inhalt bearbeiten und Veröffentlichen von technisch nicht versierten Anwendern. Layoutseiten werden in den Masterseitenkatalog gespeichert. Der Inhalt ist in Schichten mit dem Seitenlayout in der Mitte aufgebaut. Im Falle einer Veröffentlichungssite wird der Inhalt auf das Seitenlayout angewendet mehr wie Datenfelder als HTML- oder Webpartswie behandelt.

Veröffentlichen von Websites sind Websites für die nicht-Zusammenarbeit am häufigsten verwendet. Eingeschränkt auf die Erstellung und Genehmigung des Inhalts macht sie ideal für öffentlich zugängliche Websites und Unternehmens - oder -Ebene des Geschäftsbereichs Seiten innerhalb eines Unternehmens-Intranets. Non-Publishing-Websites sind am besten für Websites verwendet, die Verwalten von Projekten und Informationsaustausch informell.

Website-Vorlagen

Eine der besten Möglichkeiten zur Förderung der Einhaltung der Standards soll Compliance erleichtern. Websitevorlagen sind ein großartiger Ort zu starten. Wenn jeder Benutzer eine neue Website erstellt, wird es immer auf eines der verfügbaren Websitevorlagen beruhen. Dadurch wird einen vordefinierten Satz von Listen, Bibliotheken, Masterseiten und sogar Inhalt erstellt. Eine Reihe von standard-Vorlagen für Ihre Organisation erstellen, können Sie Benutzer konsistente Websites erstellen dazu beitragen.

Eine Website-Vorlage in SharePoint 2010 ist eine Lösung-Paketdatei (.wsp), die die Definition der Inhalte enthält, wenn Sie die Website erstellen. Der einfachste Weg zum Erstellen einer Websitevorlage ist eine vorhandene Website als eine Vorlage mit der speichern-Website als eine Vorlage-Option auf der Seite Websiteeinstellungen zu speichern.

SharePoint Pakete aller Listen, Bibliotheken, Formularen, Workflows, Seiten und Inhaltselemente (falls gewünscht) in einer einzigen Datei im Lösungskatalog. Lösungskatalog hält Lösungspakete für den lokalen Standort-Sammlung bereitgestellt.

Sie können eine Website-Vorlage mit Visual Studioanpassen. Entwickler können die Vorlagendatei herunterladen und in ein neues Visual Studio -Projekt importieren. Auf diese Weise alle Artefakte, die in der Vorlage für die Bearbeitung verfügbar verpackt. Sobald Ihre Anpassungen vorgenommen wurden, können neu kompilieren und bereitstellen die Vorlage in die Lösung-Galerie. Auf diese Weise können Sie die genaue Websitevorlagen erstellen, die Ihr Unternehmen benötigt.

Websitevorlagen haben jedoch einige Einschränkungen. Es gibt bestimmte Elemente innerhalb der original-Website, die in der Vorlage-Lösungs-Datei wiedergegeben sind nicht:

  • Benutzerdefinierte Berechtigungen innerhalb der Website bleiben nicht erhalten.
  • Laufenden Workflow-Instanzen und alle damit verbundenen Aufgaben sind nicht als Inhalt in der Vorlage gespeichert.
  • Bestimmte Arten von Feldwerte werden nicht beibehalten, einschließlich Menschen und Gruppenfelder und verwaltete Metadaten.

Sie können nur Websitevorlagen erstellen, wenn Sie bestimmte Arten von Websites zu verwenden. Meine Websites und Veröffentlichungssites hängen Elemente, die in der Vorlagendatei gespeichert werden kann. Daher werden diese Art von Websites für das Speichern als Vorlage nicht unterstützt. Sie können weiterhin Websitevorlagen für diese Seiten, aber nur mit einem Entwicklungs-Tool wie Visual Studioerstellen.

Da Websitevorlagen im Lösungskatalog gespeichert sind, wird durch die Lösungskatalog Berechtigungen sowie die Fähigkeit zum Erstellen und verwenden sie gesteuert. Sobald im Lösungskatalog erstellt, ist eine Vorlage für eine für alle Benutzer, die die erforderlichen Berechtigungen zum Erstellen von Websites in der Websitesammlung verfügbar.

Um eine Vorlage zu verbergen, müssen Sie das Veröffentlichungsfeature in SharePoint Server zu aktivieren. Dies fügt eine Option auf der Seite Websiteeinstellungen genannt, Seitenlayouts und Standorteinstellungen. Ironischerweise einschalten veröffentlichen — sogar auf einer Website, basierend auf einer nicht-Veröffentlichung Vorlage — wird verhindert, dass die Website selbst als Vorlage gespeichert werden.

Sorgfältige Planung ist natürlich wichtig, beim bestimmen welche Websitevorlagen, Sie werden in Ihrer Umgebung zu ermöglichen und die haben Zugriff auf diese Vorlagen.

Steve Wright

Steve Wright ist senior Manager im Bereich Business Intelligence Management (BIM) für Sogeti USA LLC in Omaha, Neb. Jahren zuletzt angestanden hat Wright an der Flugverkehrskontrolle, Finanz-, Versicherungs- und eine Vielzahl anderer Typen von Systemen gearbeitet. Er verfasste und technische Rezensionen für viele vorherige Titel für Microsoft-Produkte, einschließlich Windows, SharePoint, SQL Server und BizTalk durchgeführt.

Corey Erkes

Corey Erkes ist ein Manager-Berater für Sogeti USA LLC in Omaha, Neb. Erkes arbeitete mit einer Vielzahl von Firmen zu verschiedenen Zeitpunkten der Lebenszyklen ihrer SharePoint-Implementierungen. Er ist auch einer der Gründungsmitglieder der Omaha-SharePoint-Benutzer-Gruppe.

© 2012 Apress Inc. Alle Rechte vorbehalten. Gedruckt mit Genehmigung von Apress. Copyright 2012. "Pro SharePoint 2012 Governance" von Steve Wright und Corey Erkes. Für weitere Informationen zu diesem Titel und andere ähnliche Bücher, besuchen Sie bitte apress.com.

Verwandte Inhalte