外掛程式可以把簡介內容提供給在其他地方定義的網頁。 不過,負責定義的網頁必須定義一個 anchor 屬性,作為新內容的位置保留區。 SDK 概觀網頁定義了兩個錨點,讓您在概觀網頁加入 JDT 和 PDE 相關元素。
<group id="page-content"> <text style-id="page-title" id="page-title">OVERVIEW</text> <text style-id="page-description" id="page-description">Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular. It provides a feature-rich development environment that allows the developer to efficiently create tools that integrate seamlessly into the Eclipse Platform.</text> <group id="overview-links"> <link label="Workbench basics" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-2.htm" id="basics"> <text>Learn about basic Eclipse workbench concepts</text> </link> <link label="Team support" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-26.htm" id="team"> <text>Find out how to collaborate with other developers</text> </link> <anchor id="jdtAnchor"/> <anchor id="pdeAnchor"/> </group> </group>這些錨點可以提供給把內容加到網頁上的外掛程式,讓它們參照。 內容是利用 org.eclipse.ui.intro.configExtension 延伸所加入。 除了延伸網頁內容之外,這個延伸點還可以讓您提供待命內容部分和自訂動作。
如果要延伸現有的簡介配置,可以使用 configExtension 元素。 您可以在這個元素中,指定所要延伸之簡介配置的 configId, 以及負責說明新內容的 content 檔。
<extension point="org.eclipse.ui.intro.configExtension"> <configExtension configId="org.eclipse.platform.introConfig" content="$nl$/overviewExtensionContent.xml"/> ... </extension>內容檔的格式,與簡介配置內容的格式很類似, 只是它必須含有 extensionContent 元素,而該元素負責定義通往要插入延伸內容的錨點路徑。
<introContent> <extensionContent alt-style="css/swt.properties" style="css/overview.css" path="overview/page-content/overview-links/jdtAnchor"> <link label="Java development" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.jdt.doc.user/gettingStarted/qs-BasicTutorial.htm" id="java"> <text>Get familiar with developing Java programs using Eclipse</text> </link> </extensionContent> </introContent>當您把自訂內容提供給簡介預先定義的定錨點之後, 產品便可以利用前面說明的 org.eclipse.ui.intro,將它本身連結到該簡介。 當產品執行時,被延伸的簡介會連同其他內容一起顯示。 此舉可讓產品具有自己的品牌行銷,以及其他產品特有的資訊, 讓該產品在使用自己的主要內容時,得以重複使用密切相關的產品簡介。
簡介也可以選擇性地加入一些相關產品的簡介。 在本案例中,產品可以定義它自己的簡介和簡介配置, 然後利用內容檔中的 include,參照在另一個簡介配置中定義的重要元素。 如果要在產品最上層建置另一個相關產品, 而且必須對使用者介紹較高層次產品的重要概念時,不妨使用這項機制。