@Bandyt
Hab ich schon vermutet, das ich die Frontend-Klasser erweitern muß. Danach kann ich zwar auf die get-variable zugreifen, aber leider immer noch nichts am Template ändern.
Irgendwie bleibt mir die Logik der Hooks verschlossen
PHP-Code:
// HOOK: modify the page or layout object
if (isset($GLOBALS['TL_HOOKS']['generatePage']) && is_array($GLOBALS['TL_HOOKS']['generatePage']))
{
foreach ($GLOBALS['TL_HOOKS']['generatePage'] as $callback)
{
$this->import($callback[0]);
$this->$callback[0]->$callback[1]($objPage, $objLayout, $this);
}
}
So stehts in der PageRegular.php. Da steht ja eindeutig, das man Page bzw. Layoutobject modifizieren kann. Nur wie?
Er gibt mir mit $objLayout->template zwar das aktuelle Template zurück, aber ändern kann ich es nicht, bzw. habe ich keine Methode gefunden, mit das Template zu setzen.
Wenn ich mir die einzelnen Objekte mit print_r ausgeben lassen, scheinen auch alle Eigenschaften protected zu sein.
Gruß
Lonestar
Lesezeichen