Seiten-ID, Artikel-ID im Seitenbaum anzeigen
- 4.4
- 4.9
- 4.13
- 5.3
Seiten-ID ausgeben
Zuerst muss die DCA-Konfiguration angepasst werden. Falls noch nicht vorhanden, erstellst du den Ordner /contao/dca und erzeugst eine neue Datei tl_page.php. Anschließend fügst du folgenden Inhalt in die tl_page.php ein.
tl_page.php
<?php
// Display page ID
$GLOBALS['TL_DCA']['tl_page']['list']['label']['fields'][] = 'id';
$GLOBALS['TL_DCA']['tl_page']['list']['label']['format'] = '%s <span style="color:#999999;padding-left:3px;font-weight:normal;">[ID: %s]</span>';
Artikel-ID ausgeben
Hier gehst du genau wie bei der Seiten-ID vor. Allerdings legst du hier die Datei tl_article.php an.
tl_article.php
<?php
# Artikel-ID ausgeben
$GLOBALS['TL_DCA']['tl_article']['list']['label']['fields'][] = 'id';
$GLOBALS['TL_DCA']['tl_article']['list']['label']['format'] = '%s <span style="color:#999999;padding-left:3px;font-weight:normal;">[%s, ID: %s]</span>';
Modul-ID ausgeben
Wenn du bei den Frontend-Modulen die ID ausgeben lassen willst, dann musst du die Datei tl_module.php anlegen und hier dann einen Callback nutzen.
tl_module.php
<?php
// show module id
$GLOBALS['TL_DCA']['tl_module']['list']['sorting']['child_record_callback'] = function ($row) {
return '<div class="tl_content_left">' . $row['name'] . ' <span style="color:#999;padding-left:3px">[' . $GLOBALS['TL_LANG']['FMD'][$row['type']][0] . ' | ID:' . $row['id'] . "]</span></div>\n";
};
Anwendungs-Cache leeren
Damit die neue Konfiguration in Contao aktiv wird, musst du jetzt per Contao Manager den Anwendungs-Cache neu aufbauen. (Systemwartung > Prod.-Cache erneuern)
Contao Erweiterung page-info-bundle
Wenn du die DCA-Konfiguration nicht selbst vornehmen möchtest, dann sieh dir einmal die Erweiterung e-spin/page-info-bundle an. Damit lassen sich zusätzliche Informationen zur Seite ganz bequem per Dropdown auswählen und anzeigen.
Video
Möchtest du über neue Artikel informiert werden?
Dann trage hier deine E-Mailadresse ein und klicke auf „Abonnieren". Du erhältst regelmäßig aktuelle Infos über Contao und die Contao-Academy.
Über den Autor
Christian Feneberg ist der Initiator und Dozent der Contao Academy. Er bringt über 15 Jahre Praxiswissen in der professionellen Umsetzung von Contao-Websites mit. Zudem ist er Teil des Teams von trakked.io. Er liebt es, sich neues Wissen anzueignen und es weiterzugeben. Abseits des Bildschirms verbringt er am liebsten Zeit mit seiner Familie und in der Natur.
Folge Christian jetzt bei LinkedIn.
2 Kommentare
Stefan Meise
Eine sehr hilfreiche Erweiterung, die u.a. die IDs für alle möglichen Bereiche anzeigt, ist 'omosde/contao-om-backend'. Die IDs werden dort nach Druck auf die Shift-Taste angezeigt.
Antwort von Maren Lange
Ja, diese Erweiterung ist sehr hilfreich und bringt viele kleine Erleichterungen im Backend mit sich. Wenn ich allerdings tatsächlich nur die IDs im Seitenbaum angezeigt bekommen möchte, würde ich sie nicht einsetzen.
arturjo
Danke für den hilfreichen Tipp. Gibt es sowas auch für die Frontend-Module (Contao 4.9) ? Also ohne Erweiterung.
Antwort von Maren Lange
Für Module ist das nicht ganz so trivial. Im Contao Forum gibt es zu diesem Thema einen älteren Eintrag Modul-ID im Backend anzeigen.
Teste bitte mal aus ob das noch funktioniert. Wenn nicht würde der Einsatz einer entsprechenden Erweiterung in diesem Fall m.E. zielführender sein.
Einen Kommentar schreiben