Wer schon einmal eine eigene Extension geschrieben hat, die eine Listenansicht und eine Detailansicht beinhaltet, steht irgend wann vor dem Problem den Title und die Meta-Description und Keywords überschreiben zu wollen.
Auch wenn man den Cache über $this->pi_USER_INT_obj = 1; ausgeschaltet hat, geht dies nur für die Description und die Keywords einfach:
$GLOBALS['TSFE']->pSetup['meta.']['keywords'] = $neue_keywords;
$GLOBALS['TSFE']->pSetup['meta.']['description'] = $neue_description;
Beim Title sieht es wiederum anders aus. Es gibt zahlreiche Wege gecachte Seiten zu beeinflussen. Bei nicht gecachten Frontend Plugins bleibt nur das überschreiben des bereits geranderten Title übrig:
$GLOBALS['TSFE']->content = ereg_replace('<title>.+<\/title>', '<title>'.$neuer_title.'</title>', $GLOBALS['TSFE']->content);
Nicht sehr elegant, jedoch erfüllt es seinen Zweck.