Einbinden von Dateien

Einbinden von externen Dateien

Folgende Möglichkeiten externe Dateien ins TYPO3 zu importieren.

page.10 = TEMPLATE
page.10 {
        template = FILE
        template.file = fileadmin/templates/template.tmpl
}
Templates einbinden
page.includeCSS.file1 = fileadmin/css/main.css
page.includeCSS.file5 = fileadmin/css/fce.css
CSS Dateien einbinden
page.includeJS.file1 = fileadmin/js/script.js
page.includeJS.file2 = fileadmin/js/javascript.js
Javascript Dateien einbinden
lib.headerImage = IMAGE
lib.headerImage {
        file = fileadmin/images/logo.jpg
        stdWrap.wrap = <div id='logoWrap'>|</div>
        stdWrap.stdWrap.typolink.parameter = 1
}
Image einbinden
lib.headerImage = MULTIMEDIA
lib.headerImage {
        file = fileadmin/flash/flash1.swf
        file.import = levelfield : -1 , media, slide
        file.import = fileadmin/flash/flash1.swf
        file.import.listNum = 0
        file.import.override.field = media
        file.import.required = 1
        file.import.wrap = uploads/media/|
 
        pluginspage = http://macromedia.com/go/getflashplayer
        type = application/x-shockwave-flash
        quality= high
        wmode = transparent
 
        params (
                width=492
                height=168
        )
}
FLASH einbinden
page {
    headerData.20 = TEXT 
    headerData.20.value ( 
        <link href="fileadmin/style.css" rel="stylesheet" type="text/css" />
    }
}
Verschiedene externe Dateien einbinden

PHP Dateien einbinden

Beim Einbinden von PHP - Scripts gibt es 3 verschiedene Methoden:

PHP_SCRIPT
Benutzt man diese Methode, so darf man im PHP-Script kein "echo" Befehl benutzen, sondern
muss die Ausgabe in die Variable $content schreiben, beziehungsweise hinzuanfügen, also $content.= $AusgabeDesScriptes

PHP_SCRIPT_INT
Hier gilt dasselbe wie für PHP_Script, nur dass der Inhalt gecached wird und mit dem Seiteninhalt ausgegeben wird.

PHP_SCRIPT_EXT

Hier darf man den "echo" - Befehl nutzen, kann aber den Inhalt auch an die Variabel $content hängen, je nach Belieben.

Eine genauere Beschreibung der einzelnen Funktionen und Unterschiede bekommt man in der Typo3 - Referenz,
wenn man im oberen Bereich der Seite auf die Bezeichnung klickt, man word direkt dorthin verlinkt.

Der TypoScript - Code dafür sieht beispielsweise mit der Methode PHP_SCRIPT_EXT folgendermaßen aus:

tt_content.script = CASE
tt_content.script {
        key.field = select_key
        TEST = PHP_SCRIPT_EXT
        TEST.file = fileadmin/php/script.php
}
PHP Dateien einbinden

oder

page.headerData.20 = PHP_SCRIPT_EXT
page.headerData.20.file = fileadmin/phpScript.inc
PHP Datei einbinden mit PHP_SCRIPT_EXT