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 und readable werden alle Parameter außer %Seite ignoriert.

...

Es lassen sich beliebige weitere Parameter angeben, die dann nach dem Schema parameter1=wert1&parameter2=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>

Siehe auch