主欢迎页面中包含的大部分扩展提供了链接,用于打开那些扩展本身提供的其他页面。在创建这些页面时,建议您与共享的欢迎可视设计保持一致。主要要求是在页面顶部显示适当的导航器。
通过使用“include”元素,可以很容易做到这一点。此元素的思想是在所添加的页面开头包括导航内容。与当前“欢迎”实现不同,对于共享的“欢迎”主页来说,每个页面的导航部分都不相同。因此,从这些页面分支出来的页面应该包括父页面中的导航内容。例如:
<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>
以上添加到概述页面中的扩展添加了一个用于显示另一个页面的链接,该页面的定义是该扩展的组成部分。请注意,我们使用了替换变量来定义标题元素(将根据产品属性解析此变量)。我们还在页面内容定义的开头包括了属于“overview”页面的“navigation-links”组。我们还添加了 div“extra-group1”,这是因为它可以由某些主题使用,以添加其他页面修饰(实际上,在“Purple Mesh”主题中使用了此元素来添加页面修饰)。