Hivatkozások kezelése

A fő Üdvözlő oldalakon megjelenő kiterjesztések hivatkozásokat biztosítanak az olyan további oldalak megnyitására, amelyeket maguk a kiterjesztések adtak közre. Ezeket az oldalakat ajánlott olyan módon létrehozni, hogy továbbvigyék a megosztott Üdvözlő vizuális látványtervét. A legfontosabb követelmény, hogy a megfelelő navigátort megjelenítsék az oldal tetején.

Ez meglehetősen egyszerűen megvalósítható az 'include' elem segítségével. Az alapötlet, hogy a navigációs tartalmat a közreadott oldal elején tartalmazza. A jelenlegi Üdvözlő megvalósítással ellentétben a megosztott Üdvözlő főoldalai olyan navigációs szakaszt tartalmaznak, amely minden egyes oldal esetében eltérő. Ezért az ilyen oldalakról elágazó oldalaknak tartalmazniuk kell a szülőoldalról származó navigációt is. Például:

   <introContent>
      <extensionContent id="extra" name="Extra" alt-style="css/swt.properties" style="css/overview.css" path="overview/@">
         <link
               label="Kiegészítő áttekintés hivatkozás"
               url="http://org.eclipse.ui.intro/showPage?id=extraOverview" 
               id="extra-overview">
            <text>Az áttekintés harmadik oldalának megjelenítése</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="KIEGÉSZÍTŐ ÁTTEKINTÉS" filteredFrom="swt">
</group>
            <text style-id="page-title" id="page-title" filteredFrom="html">KIEGÉSZÍTŐ ÁTTEKINTÉS</text>
            <text style-id="page-description" id="page-description">Kiegészítő áttekintés-oldal leírása.</text>
            <!-- Ide adhat hozzá tartalmat -->
</group>
     </page>
</introContent>

A fenti kiterjesztés, amely az áttekintés oldalhoz került hozzáadásra, egy olyan oldalt megjelenítő hivatkozást ad közre, amelynek meghatározása a kiterjesztés részét képezi. Fontos megjegyezni, hogy a címelemet egy helyettesítő változó segítségével határozzuk meg (vagyis a változó a terméktulajdonság alapján kerül feloldásra). Ezen kívül a kód tartalmazza az 'overview' oldalhoz tartozó 'navigation-links' csoportot az oldaltartalom-meghatározás elején. Az 'extra-group1' szakaszt (div) is azért vesszük fel, mert ennek segítségével bizonyos témák további oldaldekorációt adhatnak az oldalhoz (valójában a 'Lila háló' témában is erre a célra használjuk azokat).