Udvid indhold af introduktionskonfiguration

Plugins kan levere introduktionsindhold til en side, der er defineret andetsteds. Men den definerende side skal definere en anchor-attribut, der fungerer som en pladsholder for det nye indhold. SDK-oversigtssiden definerer to ankre til brug for tilføjelse af JDT- og PDE-relaterede elementer på oversigtssiden.

   <group id="page-content">
	<text style-id="page-title" id="page-title">OVERSIGT</text>
	<text style-id="page-description" id="page-description">Eclipse er en slags universal værktøjsplatform - en åben IDE, der kan udvides for alt og ingenting. Den stiller et funktionsmættet udviklingsmiljø til rådighed, der tillader udvikleren at oprette værktøjer, der kan integreres uden besvær i Eclipse-platformen.</text>
      <group id="overview-links">
		<link label="Arbejdsbænk - grundlæggende begreber" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-2.htm" id="basics">
            <text>Få mere at vide om grundlæggende begreber for Eclipse-arbejdsbænken</text>
        </link>
        <link label="Teamunderstøttelse" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-26.htm" id="team">
			<text>Find ud af, hvordan du samarbejder med andre udviklere</text>
        </link>
         <anchor id="jdtAnchor"/>
         <anchor id="pdeAnchor"/>
    </group>
    </group>

Plugins, som tilføjer indhold til siden, kan referere til disse ankre. Indhold tilføjes vha. udvidelsen org.eclipse.ui.intro.configExtension. Foruden at udvide sideindholdet giver dette udvidelsespunkt mulighed for levering af standby-indholdsdele og tilpassede funktioner.

Hvis du vil udvide en eksisterende introduktionskonfiguration, kan du bruge elementet configExtension. I dette element angiver du den configId i introduktionskonfigurationen, der udvides, og den content-fil, der beskriver det nye indhold.

   <extension
         point="org.eclipse.ui.intro.configExtension">
<configExtension
		configId="org.eclipse.platform.introConfig"
		content="$nl$/overviewExtensionContent.xml"/>  
            ...
   </extension>

Indholdsfilens format ligner det, som indholdet af introduktionskonfigurationen har, men det skal også indeholde et extensionContent-element, som definerer stien til det anker, hvor udvidelsesindholdet skal indsættes.

   <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>Bliv bekendt med udvikling af Java-programmer vha. Eclipse</text>
        </link>
	</extensionContent>
</introContent>
Når tilpasset indhold er leveret til en introduktions foruddefinerede ankerpunkter, kan et givet produkt binde sig selv til den pågældende introduktion vha. org.eclipse.ui.intro, som er beskrevet ovenfor. Når produktet udføres, vises den udvidede introduktion med yderligere indhold. Derved kan produktet have sin egne varemærkeoplysninger og andre produktspecifikke oplysninger, mens et nærtbeslægtet produkts introduktion kan genbruges sammen med produktets nøgleindhold.

En given introduktion kan også selektivt inkludere stykker af en relateret introduktion. I dette tilfælde kan produktet definere sin egen introduktion og introduktionskonfiguration og derefter referere til vigtige elementer, der er defineret i en anden introduktions konfiguration vha. include i indholdsfilen. Denne mekanisme er værdifuld i situationer, hvor relaterede produkter bygges oven på hinanden, og hvor det er nødvendigt at introducere brugere for nøglebegreber i produkter på højere niveau.