christian_vogel
Returning Observer

Vorlage für Weiterleitungs-Seite - Default Template Code?

Jump to solution

Hallo alle,

man kann im Server Manager in den Projekteinstellungen unter Optionen eine Vorlage für Weiterleitungs-Seiten konfigurieren. Diese Vorlage wird unserem Verständnis nach verwendet, wenn man in der Struktur bei einer Seitenreferenz eine Externe URL einträgt.

Wir wollen nun eine eigene Vorlage für Weiterleitungs-Seiten verwenden, weil wir vor die externe URL einen deploymentzielabhängigen Domainnamen schreiben wollen, falls die gepflegte Externe URL nicht mit einem Protokoll und Domainnamen beginnt.

Wie können wir in der Vorlage auf die gepflegte Extern URL zugreifen? Der Aufruf von ref(#global.ref) schlägt fehl.

$CMS_TRIM(level:4)$

$CMS_SET(set_ft_ref,dv_participantScheme + dv_participantHost +  " " + ref(#global.ref).url)$

$CMS_SET(void,#global.logDebug(set_ft_ref))$

<head><meta http-equiv="refresh" content="0; URL=$CMS_VALUE(set_ft_ref)$"/></head>

$CMS_END_TRIM$

Oder wie ist der Default Template Code, den Firstspirit verwendet, um die Standard HTML-Metarefresh Weiterleitungen zu generieren?

<head><meta http-equiv="refresh" content="0; URL=..."/></head>

Grüße

Christian

1 Solution

Accepted Solutions
alwolf
I'm new here

#global.ref.url  müsste eigentlich funktionieren.

Den "Umweg" über ref() benötigen Sie hier nicht.

Mit freundlichen Grüßen,

Alexander Wolf, USU AG

View solution in original post

0 Kudos
2 Replies
alwolf
I'm new here

#global.ref.url  müsste eigentlich funktionieren.

Den "Umweg" über ref() benötigen Sie hier nicht.

Mit freundlichen Grüßen,

Alexander Wolf, USU AG

0 Kudos

Danke Alexander,

das funktioniert. Der richtige Template Code lautet jetzt:

$CMS_TRIM(level:4)$

$CMS_SET(set_ft_ref,dv_participantScheme + dv_participantHost +  #global.ref.url)$

$CMS_SET(void,#global.logDebug(set_ft_ref))$

<head><meta http-equiv="refresh" content="0; URL=$CMS_VALUE(set_ft_ref)$"/></head>

$CMS_END_TRIM$

Die o.g. Logik mit der Domainüberprüfung müssen wir jetzt noch einbauen. Auf jeden Fall wird das Template nur bei externen URLs generiert, so dass wir immer sicher sein können, dass wir eine externe URL am Wickel haben.

Danke und Grüße

Christian

0 Kudos