Einbinden einer zusätzlichen function in Contao 4.9
Liebe Community
Ich möchte bei einer Installation eine Funktion zur Umwandlung gewisser Zeichen hinterlegen, so dass ich diese mehrmals verwenden kann.
Die Funktion ist einfach gehalten:
PHP-Code:
function umlauteumwandeln($str){
$tempstr = Array("Ä" => "AE", "Ö" => "OE", "Ü" => "UE", "ä" => "ae", "ö" => "oe", "ü" => "ue", " " => "-");
return strtr($str, $tempstr);
}
Die Funktion selber funktioniert einwandfrei, wenn ich sie direkt im Template hinterlege, wo sie auch gebraucht wird. So kann ich aber dieses Inhaltselement nur 1x einbinden. Deshalb möchte ich die Funktion gerne so ablegen, dass ich sie mehrmals aufrufen kann.
Ich habe nun die Funktion einzubinden versucht: im Template-Ordner z.B. einen zusätzlichen Ordner (php) angelegt und die Datei dann in der fe-page mit <?php include_once TL_ROOT."/templates/php/helper.php"; ?>, aber erhalte im Frontend eine Fehlermeldung: Attempted to call function "umlauteumwandeln" from the global namespace. Auch die Einbindung mittels {{file::helper.php}} (das file liegt dann direkt im Templateordner) funktioniert nicht.
Kann mir da evt jemand weiterhelfen, wo ich meine eigenen Helper updatesicher abspeichern kann?
Herzlichen Dank,
Eva