Administrér link

De fleste udvidelser, der placeres på hovedvelkomstsiden indeholder link til at åbne andre sider, der er leveret af udvidelserne selv. Det anbefales at oprette disse sider på en sådan måde, så de fortsætter det fælles visuelle design af Velkommen. Hovedkravet er at vise den relevante navigator øverst på siden.

Det er temmelig let at gøre dette ved at bruge elementet 'include'. Formålet er at inkludere navigationsindholdet i begyndelsen af den leverede side. I modsætning til den aktuelle Velkommen-implementering, har hovedvelkomstsider navigationsafsnit, der er forskellige fra side til side. Af denne grund skal sider, der forgrenes fra disse sider, inkludere navigation fra den overordnede side. Eksempel:

   <introContent>
   <extensionContent id="ekstra" name="Ekstra" alt-style="css/swt.properties" style="css/overview.css" path="oversigt/@">
         <link
               label="Ekstra oversigtslink"
               url="http://org.eclipse.ui.intro/showPage?id=extraOverview" 
               id="ekstraoversigt">
      	    <text>Viser ekstra siden på tredje niveau for oversigt</text>
        </link>
	</extensionContent>
      <page id="Ekstraoversigt" 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="sidetitel" id="sidetitel" filteredFrom="html">EXTRA OVERVIEW</text>
            <text style-id="sidebeskrivelse" id="sidebeskrivelse">Beskrivelse af ekstra oversigtsside.</text>
            <!-- Tilføj indhold her -->
      </group>
         </page>
</introContent>

Udvidelsen ovenfor, der er leveret til oversigtssiden, bidrager med et link, der viser en anden side, hvis definition er en del af udvidelsen. Bemærk, hvordan vi definerer titelelementet ved at anvende en substitutionsvariabel. Variablen opløses ud fra produktegenskaben. Vi inkluderer også gruppen 'navigation-links', der hører til siden 'oversigt' i begyndelsen af sideindholdsdefinitionen. Vi tilføjer også 'extra-group1', fordi den kan anvendes af nogle temaer til at tilføje ekstra sidedekorationer (den anvendes i temaet 'Lilla gitter' til dette bestemte formål).