Template Variablen anzeigen: Unterschied zwischen den Versionen
Aus Contao Community Documentation
MaTh (Diskussion | Beiträge) (Hinweise aus https://www.contao-community.de/showthread.php?28165 hinzugefügt) |
(Präformatierung ist Standard) |
||
Zeile 3: | Zeile 3: | ||
Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates einfügen: | Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates einfügen: | ||
<source lang="php"><?php $this->showTemplateVars(); ?></source> | <source lang="php"><?php $this->showTemplateVars(); ?></source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
noch mehr Informationen: | noch mehr Informationen: | ||
Zeile 16: | Zeile 9: | ||
</source> | </source> | ||
+ | In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre). | ||
Einzelne Spaltenwerte können wie folgt ausgegeben werden: | Einzelne Spaltenwerte können wie folgt ausgegeben werden: |
Version vom 19. Dezember 2014, 08:52 Uhr
Bei einer Fehlersuche kann es manchmal sinnvoll sein, sich sämliche Daten eines Templates anzeigen zu lassen. Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates einfügen:
<?php $this->showTemplateVars(); ?>
noch mehr Informationen:
<?php echo $this->dumpTemplateVars(); ?>
In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre).
Einzelne Spaltenwerte können wie folgt ausgegeben werden:
<?php echo $this->spaltenname; ?>
Besonders wichtig:
Achtung: Nicht vergessen, den Code nach erfolgreicher Fehlersuche wieder aus dem Template zu entfernen! |
Die Ausgabe gibt möglicherweise die Zugangsdaten zur Datenbank (und beim SafeModeHack auch FTP) preis!
Darum auch möglichst NICHT in einem HTML-Kommentar ausgeben (wird zu leicht vergessen). Generell möglichst nur auf lokalen Systemen und nicht auf öffentlich zugänglichen Servern verwenden.
Die Ausgabe von showTemplateVars kann mit FirePHP an die Firebug Console gesendet werden. Dann wird das Template Layout nicht tangiert. Mehr dazu: PHP_Debugging