Знаю. Но это зависит от того каким образом вы отдаете контент в TYPO3. Есть два способа - через плагин типа USER (кэшируется вместе со страницей), или через плагин типа USER_INT (не кэшируется).
Сразу нюанс - название страницы формируется на этапе генерации страницы и кэшируется (т.е. на самом деле кэшируется полный HTML код страницы).
Соответственно для USER просто и стандартно:
PHP код:
$GLOBALS['TSFE']->page['title'] = $my_header;
$GLOBALS['TSFE']->indexedDocTitle = $my_header;
Для USER_INT это не сработает, так как эти параметры уже не влияют на генерацию страницы. Поэтому есть "хак":
PHP код:
$GLOBALS['TSFE']->content = preg_replace('@<title>(.+) - (.+)</title>@i', '<title>'.$my_header.' - $2</title>', $GLOBALS['TSFE']->content);
Но этот способ зависит от того, как настроено формирование заголовка в TYPO3. Код выше сделан в предположении что заголовок выглядит как "Название страницы - Имя сайта".