La mayor parte de las extensiones que se añaden a las páginas de la bienvenida principal ofrecen enlaces que permiten abrir más páginas añadidas por las propias extensiones. Es aconsejable crear estas páginas de forma coherente con el diseño visual de la bienvenida compartida. El requisito principal es mostrar el navegador adecuado en la parte superior de la página.
Es bastante fácil hacerlo mediante el elemento 'include'. La idea es incluir el contenido de navegación al principio de la página añadida. A diferencia de la implementación actual de la bienvenida, las páginas principales de la bienvenida compartida contienen una sección de navegación que es diferente en cada página. Por esta razón, las páginas que se ramifican a partir de estas páginas deben incluir la navegación de la página padre. Por ejemplo:
<introContent> <extensionContent id="extra" name="Extra" alt-style="css/swt.properties" style="css/overview.css" path="overview/@"> <link label="Enlace adicional de Visión general" url="http://org.eclipse.ui.intro/showPage?id=extraOverview" id="extra-overview"> <text>Mostrar la página adicional de tercer nivel para la visión general</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="VISIÓN GENERAL ADICIONAL" filteredFrom="swt"> </group> <text style-id="page-title" id="page-title" filteredFrom="html">VISIÓN GENERAL ADICIONAL</text> <text style-id="page-description" id="page-description">Descripción de página de visión general adicional.</text> <!-- Añadir contenido aquí --> </group> </page> </introContent>
La extensión anterior añadida a la página de visión general añade a su vez un enlace que muestra otra página cuya definición forma parte de la extensión. Observe cómo se define el elemento title mediante una variable de sustitución (la variable se resolverá en función de la propiedad product). También se incluye el grupo 'navigation-links', que pertenece a la página 'overview', al principio de la definición del contenido de la página. También se ha añadido 'extra-group1', ya que algunos temas pueden utilizarlo para añadir decoraciones de página adicionales (en concreto, se utiliza en el tema 'Malla púrpura' para ese propósito).