Zitat von
Twitt
Hmm, sorry, soweit bin ich noch nicht. Keine Ahnung wie du das meinst...
Du willst dieses CE ja im FE ausgeben. Dafür baut man sich ein Template basierend auf irgendeinem mitgelieferten Template. Dieses Template willst du ja so aufbereiten, dass das Markup zu deinem Masonry passt. Mit
PHP-Code:
<?php
var_dump($this);
?>
in diesem Template kannst du dir die von diesem CE im Template zur Verfügung gestellten Variablen im FE ausgeben lassen (in den Quelltext schauen). Dort findest du dann z.B. auch deine Variable der Kategorien, welche du ja als CSS-Klasse ins Markup bringen möchtest.
Du kannst dir $this auch in eine system/logs/debug.log o.ä. schreiben lassen. Contao hat dafür die Methode log_message().
Ich mache das in einem Template immer so:
PHP-Code:
<?php
/** DEBUG */
$logFile = 'debug-'.basename(__FILE__).'.log';
if(file_exists(TL_ROOT.'/system/logs/'.$logFile))
{
unlink(TL_ROOT.'/system/logs/'.$logFile);
}
$debug = "\n\n".'file: '.__FILE__.' (line '.__LINE__.')'."\n\n";
$debug .= print_r($this->arrData, true);
$debug .= "\n\n";
log_message($debug, $logFile);
/** */
?>
$this->arrData ist hier die Variable, welche ich debuggen möchte, wenn die leer ist, kannst du aber auch $this nehmen.
Die log-Datei findest du dann in system/logs/
Bei jedem Aufruf wird eine evtl. existierende log-Datei erstmal gelöscht. Wenn du vor unlink eine Raute "#" setzt, wird jedes neue Logging an die Datei angehängt.
Wenn du bei /** DEBUG */ das letzte Slash entfernst, kannst das Debugging ausschalten.
Lesezeichen