Administrere linker

De fleste utvidelser som kommer til velkomstsiden, har linker for å åpne andre sider som bidras av selve utvidelsene. Det anbefales at du oppretter disse sidene på en slik måte at de fortsetter med visuell design til den delte velkomsten. Hovedkravet er å vise riktig navigator øverst på siden.

Det er ganske lett å gjør det med 'include'-elementet. Ideen er å inkludere navigeringsinnholdet på begynnelsen av siden som bidras. I motsetning til gjeldende velkomstimplementering kan delte velkomsthovedsider ha en navigeringsseksjon som er forskjellig for hver side. Av den grunn bør sider som forgrenes fra disse sidene, inkludere navigeringen fra den overordnede siden. Eksempel:

   <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>

Utvidelsen over bidratt til oversiktssiden bidrar med en link som viser en annen side hvis definisjon er en del av utvidelsen. Merk hvordan vi definerer tittelelementet ved hjelp av erstatningsvariabelen (variabelen vil bli tolket ut fra produktegenskapen). Vi inkluderer også gruppen 'navigation-links', som tilhører 'overview'-siden i begynnelsen av sideinnholdsdefinisjonen. Vi legger også til 'extra-group1' fordi den kan brukes av noen temaer til å legge til andre sidedekorasjoner (den brukes faktisk i temaet 'Purple Mesh' til akkurat dette formål).