플러그인은 다른 위치에서 정의된 페이지로 소개 컨텐츠를 지정할 수 있습니다. 그러나 정의 페이지는 새 컨텐츠에 대해 위치 표시기 역할을 하는 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을 사용하여 다른 소개 구성에서 정의된 중요한 요소를 참조할 수 있습니다. 이 메커니즘은 관련 제품이 제품 위에서 서로 빌드되는 상황에 유용하며, 상위 레벨 제품의 핵심 개념을 사용자에게 설명해야 합니다.