Blog

Einführung in Websphere Portal Themes

Aktualisiert Oktober 23, 2025
4 Minuten

Einführung Visuelle Aspekte eines Portals haben einen erheblichen Einfluss auf die Qualität der Benutzererfahrung und damit indirekt auf den Erfolg des Portals. Das Erscheinungsbild des Portals sollte ansprechend und einzigartig sein. In den meisten Fällen erfüllt das vom Portalserver bereitgestellte Erscheinungsbild nicht seinen Zweck. Daher bieten die meisten Portalserver einen Mechanismus zur Anpassung des Erscheinungsbildes des Portals. Im Websphere-Portal bieten Themes und Skins die Möglichkeit, das Erscheinungsbild des Portals anzupassen, um die Benutzerfreundlichkeit zu erhöhen. Ein Websphere Portal-Thema ist eine Abstraktion, die das Aussehen der Website festlegt. Das Thema wird verwendet, um das globale visuelle Erscheinungsbild einer Seite zu bestimmen. Die Wahl des Themas wirkt sich auf die Navigationsstruktur, Logos, Banner, Schriftarten und Farben aus. Es regelt die Navigationsstruktur des gesamten Portals. Ein Skin hingegen steuert das Aussehen der Ränder um die Komponenten. Ein Skin kann mit einem Thema verbunden sein, muss es aber nicht. Standardmäßige Themes und Skins Themes und Skins werden in separaten Ordnern im Websphere Portal gespeichert. Die Standardordner für Themes und Skins sind /wp_profile/installedApps/nodename/wps.ear/wps.war/themes/html/ für Themes und /wp_profile/installedApps/nodename/wps.ear/wps.war/skins/html/ für Skins. Die oben genannten Ordner enthalten auch Ordner mit angepassten Themes. Um ein neues Thema zu erstellen, können Sie einen der vorhandenen Themenordner kopieren und einfügen und den Namen des Ordners ändern. Später kann dieses neu erstellte Thema über die Portalverwaltung installiert werden, indem Sie den Pfad des neu erstellten Ordners angeben. Anatomie eines Themas Ein Portalthema ist im Grunde eine Zusammenstellung von jsp-Seiten und jsp-Seitenfragmenten, die folgendermaßen angeordnet sind.

Montage

Neben den jsp-Komponenten in der obigen Abbildung enthält das Websphere-Portal-Thema Komponenten zur Steuerung des horizontalen und vertikalen Layouts, zum Ändern der Stylesheets, zum Rendern der Flyouts usw. Neben den jsp-Komponenten enthält das Websphere-Portal auch Tags zur Steuerung der Navigationsstruktur des Portals, Formatierungs-Tags, Logik-Tags usw. Theme Policy Theme Policies wurden mit der Version 6.0 des WebSphere Portals eingeführt. Theme-Richtlinien steuern, wie verschiedene Teile des Themas auf der Seite angezeigt werden. Durch die Verwendung verschiedener Theme-Richtlinien können Sie ein einziges Theme haben, aber Ihr Portal kann unterschiedlich aussehen. Im Wesentlichen erreichen Sie mit Theme-Richtlinien dasselbe, was Sie mit der Erstellung eines separaten Themes erreichen können, sind aber weniger ausführlich und vermeiden die Duplizierung von Ressourcen. Aber für welches der beiden soll man sich nun entscheiden? Ein Thema definiert im Grunde das Aussehen und die Handhabung des gesamten Portals. Wenn Sie jedoch das Thema für eine bestimmte Seite im Portal anpassen möchten, ist eine Themenrichtlinie, eine Liste von Richtlinienattributen, die in einer xml-Datei gespeichert ist, eine bessere Alternative. Ein Beispiel: Gemäß Ihrem Portalthema gibt es für jede Seite ein linkes Navigationsmenü. Aber nehmen wir an, dass Sie auf einer bestimmten Seite das linke Navigationsmenü nicht wünschen. Anstatt also ein neues Thema ohne linkes Navigationsmenü zu erstellen, was das oben beschriebene Verfahren für die Erstellung eines neuen Themas erfordert, können Sie eine Themenrichtlinie erstellen und das linke Navigationsmenü darin deaktivieren. Neben den Standardattributen können Sie in der Themenrichtlinie auch benutzerdefinierte Attribute erstellen, um das Erscheinungsbild des Portals fein zu steuern. Theme-Erweiterungen Wie das Eclipse-Framework bieten auch die Theme-Erweiterungen Erweiterungspunkte zum Erstellen und Erweitern von Plug-ins. Diese Erweiterungen ermöglichen ein hochgradig anpassbares Thema mit wenigen oder gar keinen Änderungen am Programmcode. Mit Theme-Erweiterungen können Sie zum Beispiel der gerenderten Seite Inhalte hinzufügen, ohne die JSP-Dateien zu aktualisieren. WebSphere Portal bietet mehrere Erweiterungen, die sofort einsatzbereit sind. Einige der Standard-Erweiterungen enthalten Funktionen zum Hinzufügen von Flyouts oder Kontextmenü-Elementen. Websphere Portal stellt die API für Themenerweiterungen zur Verfügung. Fazit In diesem Blog haben wir über die Möglichkeiten der WebSphere Portal-Themen gesprochen. Themes bieten die Möglichkeit, das Erscheinungsbild des Portals individuell zu gestalten. Mit der Einführung von Theme-Richtlinien in Websphere 6.0 ist es in WebSphere Portal relativ einfach geworden, das Verhalten von Themes auf bestimmten Seiten außer Kraft zu setzen. Wichtig ist, dass Sie verstehen, dass WebSphere Portal nach Abschluss der Aggregation (Skins, Themes und Portlets) nur HTML, CSS und Javascript zurückgibt. Wenn Sie also ein Problem im Zusammenhang mit einem Theme debuggen oder beheben möchten, können Sie Standardtools wie Firebug verwenden.

Contact

Let’s discuss how we can support your journey.