В страницу, определенную в другом месте, можно добавить содержимое введения с помощью модуля. Тем не менее, определяющая страница должна задать атрибут метки anchor, выполняющий роль заменителя расположения для нового содержимого. Страница обзора SDK задает две метки для добавления элементов, связанных с JDT и PDE, на страницу обзора.
<group id="page-content"> <text style-id="page-title" id="page-title">ОБЗОР</text> <text style-id="page-description" id="page-description">Эта полнофункциональная среда разработки позволяет разработчикам создавать инструменты, которые легко интегрируются в платформу Eclipse.</text> <group id="overview-links"> <link label="Основы рабочей среды> <text>Познакомьтесь с основными концепциями рабочей среды Eclipse</text> </link> <link label="Поддержка коллективной работы> <text>Научитесь работать в коллективе разработчиков</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>Познакомьтесь с разработкой программ Java с помощью Eclipse</text> </link> </extensionContent> </introContent>После добавления пользовательского содержимого в стандартные точки меток введения можно привязать продукт к этому введению с помощью org.eclipse.ui.intro, как описано выше. При запуске продукта будет показано введение с расширенным содержимым. Это позволяет отобразить логотипы и другую относящуюся к продукту информацию, используя введение продукта с собственными ключевыми сведениями.
Введение может также иметь и фрагменты собственно введения продукта. В этом случае продукт может определить свое введение и конфигурацию введения и затем ссылаться на важные элементы, определенные в другой конфигурации введения с помощью include в файле содержимого. Этот механизм удобно использовать тогда, когда связанные продукты созданы на базе друг друга и необходимо познакомить пользователя с ключевыми концепциями продуктов более высокого уровня.