Template Variablen anzeigen: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Besonders wichtig:)
(Hinweise aus https://www.contao-community.de/showthread.php?28165 hinzugefügt)
Zeile 9: Zeile 9:
 
<?php $this->showTemplateVars(); ?>
 
<?php $this->showTemplateVars(); ?>
 
</pre>
 
</pre>
 +
</source>
 +
 +
noch mehr Informationen:
 +
<source lang="php">
 +
<?php echo $this->dumpTemplateVars(); ?>
 +
</source>
 +
 +
 +
Einzelne Spaltenwerte können wie folgt ausgegeben werden:
 +
<source lang="php">
 +
<?php echo $this->spaltenname; ?>
 
</source>
 
</source>
  

Version vom 28. Februar 2012, 21:51 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(); ?>

Alternativ kann man sich die Variablen auch formatiert ausgeben lassen:

<pre>
<?php $this->showTemplateVars(); ?>
</pre>

noch mehr Informationen:

<?php echo $this->dumpTemplateVars(); ?>


Einzelne Spaltenwerte können wie folgt ausgegeben werden:

<?php echo $this->spaltenname; ?>

Besonders wichtig:

Achtung.png 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

Ansichten
Meine Werkzeuge

Contao Community Documentation

Toflar hat mich gestern entjungfert! ... er hat meinen ersten PR gemerged.

Kim Wormer
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge