vtLink
(Basic, Pro, Master ab 1.2)
Gibt eine URL aus, die auf eine Seite innerhalb von Virthos verweist.
Verwendung
{{vtLink: %Seite}}
{{vtLink: %Seite, %Methode}}
{{vtLink: -pg="%Seite", -met="%Methode", -lg="%Sprache", -urltype="%Typ", ... }}
- %Seite
(optional) Angabe der Seite, auf die verlinkt werden soll (siehe Kapitel "Seitenangaben"). Wird der Parameter weggelassen, verweist die URL auf die Seite, die den aktuellen Kontext bildet.
- %Methode
(optional) Name der Methode, mit der die Seite aufgerufen werden soll (siehe Kapitel "Templates und Methoden"). Wird der Parameter weggelassen, verweist die URL auf die Standardmethode (vtview).
- %Sprache
(optional, ab v2.0, nur Pro/Master) Landessprache, in der die Seite dargestellt werden soll. Sie wird in Form eines Kürzels angegeben, das in den Systemeinstellungen hinterlegt sein muss. Die Angabe ist nur erforderlich, wenn die Sprache gewechselt werden soll. Wird der Parameter weglassen, wird die zuletzt gewählte Sprache bzw. die Standardsprache verwendet.
- %Typ
(optional) URL-Typ, der ausgegeben werden soll. Mögliche Werte sind:
Typ Bedeutung short
Kurz-URL, die nur die Seitennummer als Parameter enthält readable
eine "lesbare", suchmaschinenfreundliche URL long
eine URL mit allen Parametern auto
(Vorgabe) automatische Auswahl des bestgeeigneten URL-Typs Achtung: Bei den Typen
short
undreadable
werden alle Parameter außer %Seite ignoriert.- ...
Es lassen sich beliebige weitere Parameter angeben, die dann nach dem Schema
parameter1=wert1¶meter2=wert2
etc. mit in die URL eingebunden werden. Manche Parameter bindet Virthos in bestimmten Fällen automatisch mit ein, zum Beispiel-ses
,-cod
und-ck
.
Beispiele
<html>
<head>
...
<link rel="canonical" href="{{vtLink:-urltype='readable'}}">
...
</head>
<body>
...
<!--{{vtLoop}}-->
<a href="{{vtLink}}">{{Seitenname}}</a>
<!--{{vtEndLoop}}-->
...
<p>Nehmen Sie <a href="{{vtLink: /Kontakte}}">Kontakt</a> mit uns auf.</p>
...
<form action="{{vtLink: -met='feedback', -act='mail'}}" method="post">
...
</form>
...
<a href="{{vtLink: -met='print'}}">Seite ausdrucken</a>
<a href="{{vtLink: -lg='en'}}">Switch to English Version</a>
...
</body>
</html>