Habe gerade ein eigenes Set von Frontend-Templates erstellt und dort recht große Veränderungen vorgenommen: diverse HTML-Elemente geändert oder gelöscht, neue CSS-Klassen zugewiesen etc. Beim Aufrufen des Backends merke ich nun, daß auch dort die Frontend-Templates verwendet werden. Und o Schreck: Aufgrund der Änderungen zerhaut es mir nun das ganze Backend. Ist dieses Verhalten gewollt? Ich hätte gedacht, daß das Backend weiterhin auf die Default-Templates zugreift.
Backend-Templates
Einklappen
X
-
Problem gelöst
Ok, hab mir selbst geholfen. In den Templates frage ich einfach die Konstante TL_MODE ab. Lautet sie FE (frontend), gebe ich meinen veränderten Template-Code aus. Lautet sie BE (backend), inkludiere ich das jeweilige Default-Template.
PHP-Code:<?php if (TL_MODE == "FE") { // frontend mode ?> // Hier der Code des Frontend-Templates <?php } // frontend mode ?> <?php if (TL_MODE == "BE") { // backend mode include "../system/modules/helpdesk/templates/helpdesk_listcategories.tpl"; } // backend mode ?>
Kommentar