Zarządzanie odsyłaczami

Większość rozszerzeń głównych stron powitania oferuje odsyłacze umożliwiające otwieranie następnych stron wnoszonych przez rozszerzenia. Zaleca się, aby tworzyć te strony w taki sposób, aby były spójne z projektem wizualnym współużytkowanej strony powitania. Głównym wymaganiem w tym zakresie jest prezentowanie odpowiedniego nawigatora w górnej części strony.

Dość łatwo to zrealizować przy użyciu elementu 'include'. Chodzi mianowicie o włączenie treści nawigacyjnej na początku wnoszonej strony. W przeciwieństwie do bieżącej implementacji powitania, współużytkowane główne strony powitania mają sekcje nawigacyjne, które są inne dla każdej strony. Z tego powodu strony, które się od nich rozgałęziają, powinny zawierać nawigację ze strony macierzystej. Na przykład:

   <introContent>
      <extensionContent id="extra" name="Extra" alt-style="css/swt.properties" style="css/overview.css" path="overview/@">
         <link
               label="Odsyłacz do dodatkowego przeglądu"
               url="http://org.eclipse.ui.intro/showPage?id=extraOverview" 
               id="extra-overview">
            <text>Wyświetlanie dodatkowej strony trzeciego poziomu</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">Opis dodatkowej strony przeglądu.</text>
            <!-- Dodaj treść -->
    </group>
         </page>
</introContent>

Powyższe rozszerzenie wnoszone na stronę przeglądu wnosi odsyłacz, który kieruje do innej strony zdefiniowanej w ramach rozszerzenia. Warto zauważyć, jak zdefiniowano element tytułowy przy użyciu zmiennej podstawianej (zmienna będzie interpretowana na podstawie właściwości produktu). Na początku definicji treści strony włączono także grupę 'navigation-links', która należy do strony 'overview'. Dodano też element DIV o nazwie 'extra-group1', ponieważ może być używany przez niektóre kompozycje w celu dodawania dekoracji stron (jest on na przykład używany dokładnie w tym celu w kompozycji 'Fioletowa siatka').