Search the FirstSpirit Knowledge Base
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
#global.ref.url müsste eigentlich funktionieren.
Den "Umweg" über ref() benötigen Sie hier nicht.
Mit freundlichen Grüßen,
Alexander Wolf, USU AG
#global.ref.url müsste eigentlich funktionieren.
Den "Umweg" über ref() benötigen Sie hier nicht.
Mit freundlichen Grüßen,
Alexander Wolf, USU AG
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