Die meisten Erweiterungen der Hauptstartseiten bieten Links an, mit denen weitere Seiten geöffnet werden können, die von den Erweiterungen selbst ergänzt werden. Es empfiehlt sich, diese Seiten in Fortführung des optischen Designs der gemeinsam genutzten Startseite zu erstellen. Die Hauptanforderung ist, dass der entsprechende Navigator am Anfang der Seite angezeigt wird.
Dies kann ganz einfach durch die Verwendung des Elements "include" erreicht werden. Der Grundgedanke ist hierbei die Integration des Navigationsinhalts am Anfang der ergänzten Seite. Anders als bei der aktuellen Implementierung der Startseite haben gemeinsam genutzte Starthauptseiten Navigationsabschnitte, die bei jeder Seite unterschiedlich sind. Aus diesem Grund sollten Seiten, die sich ausgehend von diesen Seiten verzweigen, die Navigation aus der übergeordneten Seite enthalten. Beispiel:
<introContent> <extensionContent id="extra" name="Extra" alt-style="css/swt.properties" style="css/overview.css" path="overview/@"> <link label="Extra Overview link" url="http://org.eclipse.ui.intro/showPage?id=extraOverview" id="extra-overview"> <text>Showing the third-level extra page for overview</text> </link> </extensionContent> <page id="extraOverview" style="$theme$/html/overview.css" style-id="page"> <title style-id="intro-header">$introTitle$</title> <group id="extra-group1" filteredFrom="swt"/> <include path="overview/navigation-links"/> <group id="page-content"> <group id="content-header" label="EXTRA OVERVIEW" filteredFrom="swt"> </group> <text style-id="page-title" id="page-title" filteredFrom="html">EXTRA OVERVIEW</text> <text style-id="page-description" id="page-description">Extra overview page description.</text> <!-- Add content here --> </group> </page> </introContent>
Die oben in der Übersichtsseite ergänzte Erweiterung stellt einen Link zur Verfügung, der eine weitere Seite anzeigt, deren Definition Bestandteil der Erweiterung ist. Beachten Sie, wie das Element "title" mit der Substitutionsvariablen definiert ist (die Variable wird basierend auf der Produkteigenschaft aufgelöst). Außerdem wird die Gruppe "navigation-links", die zur Seite "overview" gehört, am Beginn der Seiteninhaltsdefinition aufgenommen, und auch die Gruppe "extra-group1" wird hinzugefügt, weil sie von einigen Themen für das Hinzufügen zusätzlicher Seitendekorationen verwendet werden kann (so wird sie beispielsweise im Thema "Purpurrotes Netz" genau zu diesem Zweck eingesetzt).