Gerir ligações

A maioria das extensões que aparecem nas páginas principais de Bem-vindo oferecem ligações para abrir mais páginas contribuídas pelas próprias extensões. Recomenda-se a criação destas páginas de modo a que continuar com a concepção visual da página Bem-vindo partilhada. O requisito principal é a apresentação do navegador adequado na parte superior da página.

É extremamente fácil efectuar esta criação através da utilização do elemento "include". O objectivo é incluir o conteúdo de navegação no início da página contribuída. Ao contrário da implementação da página de Bem-vindo actual, as páginas principais de Bem-vindo contêm uma secção de navegação diferente para cada página. por este motivo, as páginas que saem destas páginas deverão incluir a navegação a partir da página ascendente. Por exemplo:

   <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>

A extensão contribuída acima para a página de descrição geral contribui com uma ligação que apresenta outra página, cuja definição faz parte da extensão. Repare na forma como o elemento de título é definido através da utilização da variável de substituição (a variável será processada com base na propriedade do produto). Foi também incluído o grupo "navigation-links" que pertence à página "overview" no início da definição do conteúdo da página. Foi também adicionada uma div "extra-group1", uma vez que pode ser utilizada por alguns temas para adicionar decorações de páginas adicionais (de facto, é utilizado no tema "Purple Mesh" para esse fim).