Gerne möchte ich für Redakteure meine Templates im Backend besser lesbar machen und wollte das mit JavaScript replace() umsetzen. Hierzu habe ich unter /files/mein-verzeichnis/ eine Datei mein-javascript.js mit diesem Inhalt abgelegt:
Code:
window.onload = function () {
document.body.innerHTML = document.body.innerHTML.replace('aktueller-templatename', 'Gewünschter neuer Templatename');
}
Eingebunden habe ich diese Datei im Backend über eine config.php im Ordner contao/config/ mit diesem Inhalt:
PHP-Code:
<?php
/* Eigenes JavaScript fürs Backend */
if(TL_MODE == 'BE')
{
$GLOBALS['TL_JAVASCRIPT'][] = 'files/mein-verzeichnis/mein-javascript.js';
}
Die Datei wird auch korrekt eingebunden aber das JavaScript wird nicht ausgeführt und mit den Entwicklerwerkzeugen der Browser finden ich auch keinen Fehler. In einer versuchsweise angelegten statischen HTML5-Seite funktioniert der Befehl. Irgendwas mache ich also noch falsch und komme nicht weiter. Kann mir jemand helfen? Vielen Dank.
Lesezeichen