Typo3 individuelles favicon.ico im Backend
Wir alle arbeiten heutzutage mit Browser-Tabs und es dauert nur wenige Minuten im World Wide Web bis ein gutes Dutzend Webseiten gleichzeitig geöffnet sind. Typo3-Redakteure und -Administratoren wissen daher aussagekräftige Titel-Bezeichnungen und optisch eindeutige Favicon-Icons zu schätzen, da hierdurch der Überblick über alle geöffneten Webseiten behalten wird.
Individuelle Favicons für die unterschiedlichen Bereiche (Webseite, Typo3-Backend und Admin-Bereich)
sorgen für einen Überblick
Leider bietet Typo3 nur für die Front-End-Seiten die Möglichkeiten, ein individuelles favicon.ico zu setzen. Für das Typo3-Backend diese Möglichkeit leider, so dass man diese Funktion manuell in die Typo3-Sources ergänzen muss. Dies ist aber mit wenig Aufwand umsetzbar.
Dazu öffnet man die Datei backend.php im Verzeichnis typo3. Dort sucht man die Methode public function render() {...} und ergänzt die Methode $this->pageRenderer->setFavIcon('/fileadmin/faviconTypo3.ico');
Hört sich schwierig an, um ein simples favicon.ico in das Typo3-Backend zu bringen? Nicht wirklich! Hier der passende Codeschnipsel:
# vi typo3/backend.php
/**
* main function generating the BE scaffolding
*
* @return void
*/
public function render() {
[...]
foreach ($this->jsFiles as $jsFile) {
$this->pageRenderer->addJsFile($jsFile);
}
// line 234
// use individual favicon ico
$this->pageRenderer->setFavIcon('/fileadmin/faviconTypo3.ico');
$this->generateJavascript();
$this->pageRenderer->addJsInlineCode('BackendInlineJavascript', $this->js, FALSE);
[...]
Danach wird das favicon.ico im Backend eingebunden, was man anhand des Quellcodes erkennt:
<link rel="shortcut icon" href="/fileadmin/faviconTypo3.ico">
<link rel="icon" href="/fileadmin/faviconTypo3.ico">