Automatisches Generieren eindeutiger ID-Attribute für Elemente

Erfahren Sie, wie Sie Adobe FrameMaker so einrichten können, dass Elementen automatisch eindeutige ID-Attributwerte zugewiesen werden, und wie Sie mit der Konfigurationsdateierstellung arbeiten.

In FrameMaker können Sie die Elemente in Ihrer strukturierten Anwendung definieren, für die automatisch eindeutige IDs zugewiesen werden sollen.

Ein Beispiel: Ihre strukturierte Anwendung enthält ein <section> -Element, das ein @id -Attribut aufweist. Sie können eine Regel erstellen, die sicherstellt, dass jedes Mal, wenn Sie das <section> -Element zu Ihrem strukturierten Dokument hinzufügen, von FrameMaker automatisch eine eindeutige ID generiert wird. FrameMaker weist dann automatisch eine eindeutige ID zum @id -Attribut des <section> -Element zu.

Gehen Sie wie folgt vor, um die Regeln einer strukturierten Anwendung für die automatische Generierung zu definieren:

  1. Wählen Sie Element > Konfigurationsdateierstellung starten.

  2. Im Dialogfeld Konfigurationsdateieinstellungen definieren Sie die ID-Generierungsregeln.

  3. Klicken Sie auf Speichern oder Speichern unter, um die Regeln zum Generieren von IDs in einer Konfigurationsdatei (.xml) zu speichern.

    Um die in einer vorhandenen Konfigurationsdatei definierten Regeln zu laden, klicken Sie auf Konfigurationsdatei laden.

  4. Sie können diese Konfigurationsdatei dann in Ihre strukturierte Anwendung aufnehmen.

Die folgenden Einstellungen können im Dialogfeld Konfigurationsdateieinstellungen konfiguriert werden:

ID-Präfix
Eine Kombination aus Text und Zahlen, die der von FrameMaker automatisch generierten ID vorangestellt wird.
ID zu Attribut zuweisen

Der Name des Attributs, dem FrameMaker die generierte ID zuweist.

Wählen Sie <auto> , damit FrameMaker bestimmt, welchem Attribut die ID zugewiesen werden soll.

Note: Sie können ein beliebiges Attribut angeben, dem FrameMaker die ID zuweisen soll.
Für Elemente

Geben Sie die Namen der Elemente an, für die FrameMaker dem unter „ID zu Attribut zuweisen“ (siehe oben) angegebenen Attribut eine ID zuweisen soll.

Note: Die Liste der Elemente wird erweitert, wenn Sie neue Elementnamen eingeben. Auf diese Weise können Sie beliebig viele Elemente eingeben, denen IDs für das angegebene Attribut zugewiesen werden sollen.
Für Elemente mit Attributen

Sie können Elemente auch anhand ihrer Attributwerte angeben.

Dies bedeutet, dass Sie durch Definieren eines Attributnamens festlegen können, dass FrameMaker jedem Element, das das angegebene Attribut enthält, eine ID zuweist. So können Sie beispielsweise sicherstellen, dass FrameMaker allen Elementen eine ID zuweist, die das Attribut @audienceaufweisen. Die ID wird jedoch dem Attribut zugewiesen, das im weiter oben beschriebenen Feld ID zu Attribut zuweisen angegeben wurde.

Sie können darüber hinaus der oben genannten Attributregel Attributwerte hinzufügen. So können Sie beispielsweise sicherstellen, dass FrameMaker allen Elementen eine ID zuweist, die das Attribut @audience und den Wert admin aufweisen.

Es ist außerdem möglich, mehrere Werte festzulegen. FrameMaker verwendet dann jeden beliebigen dieser Werte zum Zuweisen der ID. Für das Beispiel mit @audience können Sie den Wert als admin oder end-user angeben. In diesem Fall wird die ID zugewiesen, wenn das Element das Attribut @audience aufweist und der Wert des Attributs entweder admin oder end-user lautet.

Note: Die Attributliste wird erweitert, wenn Sie neue Attributnamen eingeben.