La plupart des extensions entrant dans les pages de bienvenue principales proposent des liens permettant d'ouvrir d'autres pages ajoutées par les extensions elles-mêmes. Il est conseillé de créer ces pages de manière à ce qu'elles continuent d'utiliser la conception visuelle de la page de bienvenue partagée. La principale exigence consiste à afficher le navigateur correspondant en haut de la page.
Il est assez facile de réaliser cette opération à l'aide de l'élément 'include'. L'idée est d'inclure le contenu de navigation au début de la page ajoutée. Contrairement à l'implémentation de la page de bienvenue en cours, les pages de bienvenue principales partagées comportent une section de navigation différente pour chaque page. Pour cette raison, les pages qui s'ancrent à ces pages doivent inclure la navigation depuis la page parente. Par exemple :
<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>
L'extension ci-dessus ajoutée à la page de présentation ajoute un lien qui affiche une autre page dont la définition fait partie de l'extension. Observez comment nous définissons l'élément title à l'aide de la variable de substitution (la variable sera résolue en fonction de la propriété du produit). Nous incluons également le groupe 'navigation-links' qui appartient à la page 'overview' au début de la définition de contenu de la page. Nous ajoutons également le div 'extra-group1' car il peut être utilisé par certains thèmes pour l'ajout de décoration de page supplémentaire (il est, en effet, utilisé dans le thème 'Purple Mesh' dans ce but).