Linkkien hallinta

Suurin osa laajennuksista esittelyn pääsivuilla on linkkejä, jotka johtavat laajennusten tarjoamille sivuille. On suositeltavaa luoda nämä sivut siten, että niiden ulkoasu noudattaa esittelyn ulkoasua. Tärkeintä on näyttää sopiva siirtymistoiminto sivun yläosassa.

Se on melko helppoa tehdä include-elementin avulla. Tavoitteena on sisällyttää siirtymissisältö lisätyn sivun alkuun. Toisin kuin nykyisessä esittelyn toteutuksessa, jaetuilla esittelyn pääsivuilla on siirtymisosio, joka on erilainen kullakin sivulla. Siksi näiltä sivuilta haarautuvien sivujen tulee sisältää siirtyminen pääsivulta. Esimerkki:

   <introContent>
   <extensionContent id="extra" name="Extra" alt-style="css/swt.properties" style="css/overview.css" path="overview/@">
         <link
               label="Ylimääräinen yleiskuvauslinkki"
               url="http://org.eclipse.ui.intro/showPage?id=extraOverview" 
               id="extra-overview">
      	    <text>Näyttää kolmannen tason lisäsivun yleiskuvauksessa</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="YLIMÄÄRÄINEN YLEISKUVAUS" filteredFrom="swt">
</group>
            <text style-id="page-title" id="page-title" filteredFrom="html">YLIMÄÄRÄINEN YLEISKUVAUS</text>
            <text style-id="page-description" id="page-description">Ylimääräisen yleiskuvaussivun kuvaus.</text>
            <!-- Lisää sisältö tähän -->
</group>
   </page>
</introContent>

Edellä kuvattu yleiskuvaussivulle lisätty laajennus lisää linkin, joka näyttää toisen sivun, jonka määritys on osa laajennusta. Huomaa, kuinka otsikkoelementti määritetään korvausmuuttujan avulla (muuttuja tulkitaan tuoteominaisuuden mukaan). Sivun sisältömäärityksen alkuun sisällytetään ryhmä navigation-links, joka kuuluu overview-sivulle. Lisäksi lisätään div-osa extra-group1, koska jotkin teemat voivat lisätä sen avulla ylimääräisiä sivujen koristeluja (sitä käytetään juuri tähän tarkoitukseen Purple Mesh -teemassa).