Hallo zusammen,
im Rahmen eines Projektes arbeite ich gerade an einer Kartenverwaltung für Contao. Im Prinzip geht es darum Karten, Orte, Veranstalter, etc. getrennt verwalten zu können und dann in verschiedenen Kombinationen ausgeben zu können. Das ganze möchte ich in Verbindung zum Kalender bringen, um Events mit Orten, Veranstaltern, etc. zu verbinden.
Mein Problem dabei ist, dass ich keine Möglichkeit gefunden habe, den Kalender entsprechend zu erweitern, sodass ich es mit einem eigenen Hook probiert habe. Der Hook wird unmittelbar vor dem parsen eines Templates ausgeführt. Somit ist es möglich dem jeweiligen Template weitere Informationen zum rendern "unterzuschieben".
Der entsprechende Code sieht derzeit wie folgt aus:
Code:
public function parse()
{
// HOOK: modify template content
if (isset($GLOBALS['TL_HOOKS']['generateFrontendTemplate']) && is_array($GLOBALS['TL_HOOKS']['generateFrontendTemplate']))
{
foreach ($GLOBALS['TL_HOOKS']['generateFrontendTemplate'] as $callback)
{
$this->import($callback[0]);
$this->$callback[0]->$callback[1]($this, $this->strTemplate);
}
}
[..]
Mit dem Übergebenen Template-Objekt kann ich dann die entsprechenden Modifikationen vornehmen.
Ist es möglich das soetwas in Contao integriert werden kann? So wäre es dann auch möglich, dass ich die Extensions veröffentlichen kann (ohne patchen zu müssen).
Vielen Dank
Jens
Lesezeichen