Skip to main content

Eine dynamische Textvariable einfügen

Wenn Sie wissen, welche Elemente und Attribute Sie für Ihre dynamischen Textvariablen verwenden möchten, fügen Sie sie Ihren Topics hinzu. Dies funktioniert sowohl für HTML5- als auch PDF-Ausgaben.

Um XPath-Ausdrücke zu schreiben, müssen Sie mehrere Dinge beachten:

  • Fügen Sie das Präfix „d:“ für die Navigation in der XML ein, z. B.: ${/*[1]/d:info/d:title}$. Das Namensbereich-Präfix d ist an http://docbook.org/ns/docbook gebunden

  • Einige DocBook-Attribute und Paligo-Erweiterungsattribute benötigen kein Präfix. Um auf die Erweiterungsattribute zuzugreifen, verwenden Sie das Präfix @xinfo, zum Beispiel ${@xinfo:time-modified}$. Es zeigt das Datum als Computercode an, siehe Dynamische Textvariablen für Uhrzeit und Datum für Beispiele, wie es lesbar gemacht werden kann. Das Namensbereich-Präfix xinfo ist an http://ns.expertinfo.se/cms/xmlns/1.0 gebunden.

  • Für die PDF-Ausgabe ist der Knoten der obersten Ebene, auf den Sie zugreifen können, Artikel. Sie können nicht auf den übergeordneten Knoten des Artikels zugreifen (Teil).

So fügen Sie eine dynamische Textvariable ein:

  1. Wählen Sie das Topic oder die Komponente im Content Manager aus, um es/sie im Editor zu öffnen.

    Content Manager in Paligo. It shows the Documents section contains an Acme 100 Topics folder. Inside the folder there is a publication and many topics, including "Connect to Network (100).

    Alternativ können Sie Topics erstellen und dieses bearbeiten.

  2. Positionieren Sie den Cursor an einer gültigen Position für die dynamische Textvariable.

    Zum Beispiel innerhalb eines Elements para.

  3. Drücken Sie Alt + Enter ⏎ (Windows) oder Command ⌘ + Enter ⏎ (Mac), um den Kontextmenü „Elemente“ anzuzeigen.

    Element context menu shows a search field and a list of elements that are valid at the current position.
  4. Geben Sie eine Phrase ein und wählen Sie sie aus dem Menü aus.

  5. Wählen Sie das Phrasenelement im Menü „Elementstruktur“ und wählen Sie Zum Element gehen.

    Phrase_Go_To_Element.jpg
  6. Fügen Sie das Attribut Rolle im Panel „Elementattribute“ hinzu und setzen Sie seinen Wert auf dyntextvar.

    phrase-role-dyntextvar.jpg

    Dadurch wird die minimal erforderliche Syntax für die dynamische Variable hinzugefügt

    <phrase role="dyntextvar">${}$</phrase>
  7. Geben Sie im Element Phrase die Syntax für den entsprechenden XPath-Ausdruck ein, um auf das Element oder Attribut zuzugreifen, das Sie verwenden möchten.

    Wichtig

    Wenn Sie einen Ausdruck verwenden, um auf ein Element oder Attribut zuzugreifen, das nicht existiert, ist die dynamische Textvariable in der Ausgabe leer.

  8. Drücken Sie Speichern. Save icon.

  9. Vorschau des Topics zur Prüfung des Zeitstempels.