Erfahren Sie, wie Sie in Adobe FrameMaker DITA-Topics zum Verwenden von DITAVAL einrichten und bedingte Attribute auf Elemente anwenden können.
Sie können Elemente in einem DITA-Dokument zu bedingten Elementen machen, indem Sie Bedingungselemente auf die Attribute anwenden. Danach definieren Sie basierend auf den Bedingungsattributen, in einer DITAVAL-Datei, die Elemente, die in der Ausgabe enthalten oder nicht enthalten sein sollen.
Bevor Sie Dokumente mit bedingten Inhalten erstellen, müssen Sie zunächst die Kriterien für die Ausgabe planen. Beispiel: Angenommen, ein Dokument enthält Inhalte, die sich per Bedingung einerseits an Administratoren und andererseits an Endbenutzer richten. Im Dokument wenden Sie Bedingungsattribute basierend auf der Zielgruppe für den jeweiligen Inhalt an. Danach erstellen Sie eine DITAVAL-Datei, in der Sie die Elemente festlegen, die basierend auf dem im Dokument definierten Attributwert ein- bzw. auszuschließen sind.
Damit FrameMaker Elemente in einem DITA-Dokument bedingt verarbeiten kann, müssen Sie die Elemente angeben, die für die Ausgabe enthalten bzw. nicht enthalten sein sollen. Im Dokument wenden Sie eines oder mehrere der folgenden Bedingungsattribute auf die Elemente an, die bedingt verarbeitet werden müssen:
Beispiel: Administratoren, Autoren oder Endbenutzer.
Beispiel: Windows, Mac oder Linux
Beispiel: FrameMaker, RoboHelp oder Captivate.
Verwenden Sie dieses Attribut zum Definieren jeder anderen Eigenschaft, die Sie für die bedingte Verarbeitung des Dokuments benötigen. Beispiele:
Beispiel: Druck, PDF oder Web
Hecktürmodell oder Limousine
Sie können auf ein Element mehrere Attribute anwenden. Sie können z. B. die folgenden Attribute auf ein Element anwenden:
@audience
="administrator"
@platform
="windows"
Sie können einem einzelnen Attribut auch mehrere Werte hinzufügen. Mehrere Werte werden durch ein Leerzeichen getrennt. Um z. B. Inhalte sowohl für Windows als auch für MacOS zu verwenden, können Sie beide Attributwerte zum Attribut @platform
attribute:
@platform
="windows macos"
Wählen Sie ein Element in der Strukturansicht des Dokuments aus.
Wählen Sie Attribute zu öffnen.
, um das FensterAktualisieren Sie eines oder mehrere der folgenden Attribute:
audience
platform
product
otherprops
Legen Sie die oben genannte Bedingung für jedes dieser Element im bedingt zu verarbeitenden Dokument fest.
Nachdem Sie die Attribute auf die spezifischen Elemente im Dokument angewendet haben, geben Sie den Inhalt in Ihrem Dokument in Abhängigkeit davon, wie Sie Ihre DITAVAL-Datei eingerichtet haben, bedingt aus.
Nachdem Sie Ihre Inhalte mithilfe von Bedingungsattributen („audience“, „platform“, „product“ und „otherprops“) eingerichtet haben, müssen Sie eine DITAVAL-Datei erstellen. In einer DITAVAL-Datei definieren Sie basierend auf einem Paar aus <Attributname> – <Wert> die bedingte Verarbeitung Ihres Dokuments. Beispielsweise können Sie angeben, dass auf Administratoren ausgerichtete Inhalte von der Ausgabe für Endbenutzer oder Autoren ausgeschlossen werden.
Wählen Sie Neue XML-Datei zu öffnen.
, um das DialogfeldWählen Sie im Abschnitt Strukturierte Anwendungen „DITA_<version>_DITAVAL“ und klicken Sie auf OK.
Das Element der höchsten Ebene einer DITAVAL-Datei ist das <val>
-Element.
Zum Definieren von Bedingungen müssen Sie <prop>
-Elemente erstellen.
Fügen Sie ein oder mehrere <prop>
-Elemente hinzu:
Wählen Sie Elemente zu öffnen. Doppelklicken Sie auf das <prop>
-Element im Fenster Elemente.
Drücken Sie alternativ Strg+1, um den Smart-Katalog anzuzeigen. Wählen Sie dann prop
und drücken Sie die Eingabetaste.
Legen Sie im Dialogfeld Attribute für neues Element folgende Attribute fest:
@action
Wählen Sie, ob das angegebene Attribut in die Ausgabe ein- oder davon ausgeschlossen werden soll (@att
, siehe unten).
@att
Der Name des auf das Element in Ihrem Dokument angewendeten Bedingungsattributs.
Geben Sie den Attributnamen exakt wie im Dokumentelement definiert ein.
@val
Der Wert des Bedingungsattributs (@att
) wie im Element definiert.
Geben Sie den Wert exakt wie von Ihnen für das Attribut im Element angegeben ein.
Beispiel: Angenommen, Sie wenden das @audience
-Attribut auf ein Element für die bedingte Ausgabe an und legen als Wert admin
fest.
Sie müssen für das <prop>-Element in der DITAVAL-Datei audience
in das Feld @attr
eingeben.
Außerdem müssen Sie admin
in das Feld @val
eingeben.
Um das Element auszuschließen, für welches das Attribut „audience“ auf admin
festgelegt ist, legen Sie @action
als exclude
fest.
Klicken Sie auf „Element einfügen“ und speichern Sie die DITAVAL-Datei.
Speichern Sie das Dokument mit der Erweiterung .ditaval.