[TYPO3] PHP im <head> integrieren

Slashwalker

Winterbanana
Registriert
15.05.06
Beiträge
2.213
Hallo ATler
ich möchte im Head einer TYPO3 Seite ein PHP Script aufrufen.
Also habe ich folgendes probiert:
Code:
page.headerData.13 =PHP_SCRIPT
page.headerData.13.file=fileadmin/meinscript.php

das Script wird auch ordnungsgemäß ausgeführt, allerdings landet der Output oberhalb des DOCTYPE und verursacht:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/domain.de/httpdocs/fileadmin/meinscript.php:3) in /var/www/vhosts/domain.de/httpdocs/typo3/sysext/cms/tslib/class.tslib_fe.php
on line 2907

Code:
page.headerData.12 =TEXT
page.headerData.12.value=<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">/*<![CDATA[*/_uacct = "UA-xxxx-x";urchinTracker();/*]]>*/</script>

Landet allerdings wie erwartet im Head.

Wie kann ich ein PHP Script im Head so aufrufen, das der Output auch wirklich im Head landet?
 

creative7even

Jerseymac
Registriert
23.02.05
Beiträge
454
Das liegt daran dass der Inhalt der in das HeaderData-Objekt eingefügt werden soll, innerhalb des PHP-Skripts nicht mit "echo" sondern mit der Variable $content übergeben werden muss!

folglich sieht meinscript.php so aus:

Code:
…
$content = "foo";
…
somit wird dann "foo" im Head-Bereich eingefügt.

lg
 
  • Like
Reaktionen: Slashwalker