Hyperlink
Kurzbeschreibung
Das XML-Element
<Hyperlink>erzeugt einen anklickbaren Verweis innerhalb eines Dokuments.Der sichtbare Linktext wird innerhalb des
<Hyperlink>definiert, während das Ziel über Attribute angegeben wird.
Einordnung
Bereich: Inhalte
Schwierigkeitsgrad: ⭐⭐☆☆☆
Vorkenntnisse: Block · Content · Text · TextProperties
Siehe auch
- Block
- Content
- Text
- TextProperties
- Setter
Zweck
Mit <Hyperlink> können anklickbare Verweise innerhalb eines Dokuments erzeugt werden.
Dabei werden
- der anzuzeigende Text,
- das Ziel des Links und
- dessen Darstellung
voneinander getrennt.
Dadurch kann beispielsweise ein kurzer Linktext auf eine lange Internetadresse verweisen.
Position innerhalb der Dokumentvorlage
<Hyperlink> wird innerhalb eines <Block> verwendet.
Der eigentliche Linktext wird innerhalb eines <Content> definiert.
<Block>
<Hyperlink
IsExternal="true"
Link="https://www.hc-vision.de">
<Content>
<Text Content="hc:VISION">
</Text>
</Content>
</Hyperlink>
</Block>Ein <Block> kann sowohl normalen Inhalt als auch Hyperlinks enthalten.
Dadurch lassen sich Fließtexte und Links problemlos miteinander kombinieren.
Attribute
| Attribut | Beschreibung |
|---|---|
| IsExternal | Gibt an, ob es sich um einen externen Link handelt. |
| Link | Enthält die Zieladresse direkt als festen Wert. |
| LinkPath | Enthält den Namen einer Variable, aus der das Linkziel gelesen wird. |
| RelationshipType | Definiert den Typ der Beziehung des Hyperlinks. Die genaue Verwendung ist derzeit nicht dokumentiert. |
Hinweis
Die IntelliSense bietet zusätzlich das Attribut
RelationshipTypean.Die konkrete fachliche Bedeutung beziehungsweise die möglichen Werte sind derzeit nicht bekannt.
Link oder LinkPath
Für das Linkziel stehen zwei Möglichkeiten zur Verfügung.
Link
Soll das Ziel fest innerhalb der Dokumentvorlage hinterlegt werden, wird Link verwendet.
<Hyperlink
IsExternal="true"
Link="https://www.hc-vision.de">
<Content>
<Text Content="hc:VISION">
</Text>
</Content>
</Hyperlink>LinkPath
Soll das Linkziel erst während der Dokumenterzeugung bestimmt werden, kann LinkPath verwendet werden.
Hierzu wird meist zuvor über einen <Setter> eine interne Variable aufgebaut.
<Hyperlink
IsExternal="true"
LinkPath="MeinLink">
<Content>
<Text Content="Zum Portal">
</Text>
</Content>
</Hyperlink>Dadurch kann das Linkziel dynamisch bestimmt werden.
Linktext gestalten
Der sichtbare Linktext befindet sich innerhalb eines <Content>.
Für dessen Darstellung können sämtliche Möglichkeiten von <TextProperties> genutzt werden.
Beispiel:
<Hyperlink
IsExternal="true"
Link="https://hkk.de/kontaktformular">
<Content>
<Text Content="Bitte hier klicken">
</Text>
<TextProperties
Color="black"
TemplateStyle="Hyperlink">
<Font>
</Font>
<IsBold>true</IsBold>
</TextProperties>
</Content>
</Hyperlink>Damit kann beispielsweise
- die Schriftfarbe,
- die Schriftart,
- die Schriftgröße oder
- die Schriftstärke
individuell angepasst werden.
Hyperlink innerhalb eines Fließtextes
Ein Hyperlink muss nicht den gesamten Inhalt eines Blocks bilden.
Er kann zwischen normalen Textabschnitten stehen.
Hier steht normaler Text.
↓
Hyperlink
↓
Hier geht der Satz weiter.Dadurch lassen sich Links problemlos in Fließtexte integrieren.
Typische Einsatzgebiete
<Hyperlink> wird häufig verwendet für
- Internetseiten,
- Kontaktformulare,
- Kundenportale,
- Downloadseiten,
- Dokumentationen,
- interne Portale.
Best Practices
- Aussagekräftige Linktexte verwenden.
- Lange Internetadressen nicht als sichtbaren Text ausgeben.
- Für dynamische Ziele
LinkPathverwenden. - Für feste Ziele
Linkverwenden. - Die Darstellung des Linktextes einheitlich gestalten.
Developer-Tipp
Der sichtbare Text eines Hyperlinks muss nicht mit der eigentlichen Internetadresse übereinstimmen.
Verwenden Sie daher möglichst kurze und verständliche Linktexte.
XML-Wissen
Ein <Hyperlink> trennt
- den sichtbaren Linktext und
- das eigentliche Linkziel.
Dadurch kann derselbe Linktext auf unterschiedliche Ziele verweisen oder unterschiedliche Linktexte auf dieselbe Zieladresse zeigen.
Der sichtbare Text wird innerhalb des <Content> definiert.
Das Ziel wird ausschließlich über die Attribute des <Hyperlink> festgelegt.
Typische Fehler
Link und LinkPath gleichzeitig verwenden
Für das Linkziel sollte entweder Link oder LinkPath verwendet werden.
Fehlender Linktext
Ein Hyperlink ohne Inhalt erzeugt keinen sichtbaren anklickbaren Text.
Ungeeignete Linktexte
Bezeichnungen wie
Hier klickensind wenig aussagekräftig.
Besser sind beispielsweise
Zum Kundenportaloder
Kontaktformular öffnenDadurch bleibt das Dokument auch bei mehreren Hyperlinks übersichtlich.