In manchen Fällen kann es notwendig sein, dass man in TypoScript eine eigene Funktion für eine Condition benötigt. So könnte man z.B. dem Benutzer bei einer aufrechten HTTPS-Verbindung das Trust-Logo einblenden, damit dieser auf einen Blick weiß, dass er über eine gesicherte Verbindung auf die Seite zugreift.
Zuerst muss die Funktion implementiert werden, hierfür legt man z.B. die Datei “fileadmin/media/scripts/isHttps.php” mit folgendem Inhalt an:
function user_isHttps() {
if ($_SERVER['HTTPS']) {
return true;
}
return false;
}
Wichtig ist, dass die Funktion mit dem Prefix “user_” beginnt.
Die soeben erstellte Datei muss nun in TypoScript mit der folgenden Zeile eingebunden werden:
includeLibs.userFunc = fileadmin/media/scripts/isHttps.php
Nun kann die Funktion in einer Condition wie folgt verwendet werden:
[userFunc = user_isHttps] temp.obj = TEXT temp.obj.value = die Ausgabe [global]
Auch die Übergabe eines Parameters ist möglich (z.B. “[userFunc = user_Function('Parameter')]“) - die Funktion muss diesen dann natürlich auch erwarten (z.B. “function user_Function($parameter) {“).
Verwandte Beiträge
- TYPO3 CLI-Fehler bei PHP-CGI
- Benutzerdefinierten Page-Type für TemplaVoilà Sub-Template festlegen
- TYPO3 eID oder Daten mit AJAX anfordern
- IMAGE quadratisch zuschneiden
- TYPO3: target=”_blank” aus Links entfernen
Recent Comments