Některé komponenty pomoci uživatelům vám umožňují poskytovat dynamický obsah. To znamená, že se obsah může měnit v závislosti na prostředí nebo kontextu uživatele. Můžete například chtít, aby se nějaký oddíl dokumentu nápovědy nebo uvítací stránky zobrazoval pouze tehdy, pokud bude mít uživatel zpřístupněnu určitou funkci.
Existují dva základní způsoby vytváření dynamického obsahu. Prvním z nich je přidat značky a atributy (anotace) do markupu XML, které dají vašemu systému pokyn odfiltrovat oddíly nebo dokumenty, zahrnout oddíly z jiných dokumentů nebo určit kotevní body umožňující ostatním komponentám rozšířit vaši dokumentaci.
Druhým způsobem je zapsat vlastní producent obsahu zapojením kódu Java, který napíše obsah úplně od začátku nebo zpracuje stávající statické dokumenty za běhu. Projděme si nyní oba přístupy.
Chcete-li se o jednotlivých aspektech markupu dozvědět více, použijte výše uvedené odkazy nebo si vyhledejte příslušná témata v obsahu.
To je znázorněno v níže uvedeném fragmentu XHTML:
<p> Toto je statický odstavec. </p> <!-- Tato značka bude nahrazena odkazovanou značkou --> <include path="my.plugin.id/path/my_other_document.xhtml/element_id"/> <ul> <li> Toto je položka statického obsahu. </li> <li filter="os=win32"> Zobrazuje se pouze v systému Windows. </li> <li filter="plugin!=org.eclipse.help"> Zobrazuje se pouze tehdy, pokud NENÍ nainstalován modul plug-in org.eclipse.help. </li> </ul> <!-- Místo, kam mohou ostatní přidávat obsah --> <anchor id="my.anchor.id"/>
Producent obsahu je mechanizmus zapojení kódu Java pro vytvoření obsahu dokumentu za běhu. Producenty obsahu jsou účinnější než anotace XML, ale jejich použití je náročnější.
Producenty obsahu jsou podporovány v následujících oblastech pomoci uživatelům: