Zum Inhalt springen

Dateien in das Template includieren?

Erstellt am 25. Januar 2012 · 5 Antworten · letzte Antwort am 27. Januar 2012

Tags: PHP, Frage

Riperz ·

Hallo,
ich bin neu auf dem Typo3 Gebiet.
Ich habe auch schon angefangen mein erstes Template zu erstellen. Dabei habe ich mein Template in einzelne Dateien aufgeteilt, die ich dann wiederum includiert habe mit

<?php
include(menu php);
?>

Leider wird das so nicht ausgegeben. Wie funktioniert das in Typo3? Muss ich was in Typoscript eintragen? oder in das Template?

Wool ·

Ein Template ist ein Gerüst, da Platzhalter besitzt die dann von TYPO3 per TS ersetzt werden.

PHP-Code funktioniert hier nicht.

Ich empfehle mal, da Du, wie Du selbst sagst, neu in Typo3 bist, zuerst das Tutorial durchzumachen, da erklärt sich soetwas recht schnell.

(Sorry für die, für Dich, unzureichende Antwort, aber genau dafür ist dar Tutorial da.)

Wool ·

natürlich ist es auch möglich PHP-Code einzubinden, dazu gibt es vile Arten (die Suche hilft).

Bspw.:

temp.meinScriptErgebnis = PHP_SCRIPT_INT
temp.meinScriptErgebnis.file = fileadmin/path/phpScript.php

aber auch hierfür solltest Du das Tutorial durchgemacht haben, da du das Ergebnis aus deinem Skript ja auch an passender Stelle ausgeben willst.

Chrissli ·

Wolle hat da leider ganz recht.
PHP-Skripte lassen sich zwar direkt oder
als USER_INT einbinden, allerdings musst du hier
schon einige Dinge beachten.

Prinzipiell würde ich dir davon abraten etwas
selbst per PHP-Skript zu machen, wenn es sich per
TS erledigen lässt, da du sonst unnötig Sicherheitslücken
schaffen würdest ( ohne dir das an dieser Stelle unterstellen zu wollen ).

Generell kannst du das meiste über HTML-Templates und TS-Code erschlagen.
Wenn das nicht reicht gibt es Extensions. Und wenn du dann nichts passendes
findest kannst du immer noch per PHP selbst was stricken.

Wenn es um reine Code-Einbindung geht, würde ich dir wie Wolle das PHP_SCRIPT_INT
empfehlen. Wenn du per TS Werte übergeben willst, empfielt sich eher USER_INT.
Wie diese funktionieren kannst du in der Script Referenz nachlesen.

Generell würde ich dir aber auch die "Typo3 Dokumentation" ( Link in der Sidebar links ) empfehlen,
da findest du die Einsteigeranleitung für Typo3 4.x.

Wool ·
Chrissli schrieb

...snip...
Generell würde ich dir aber auch die "Typo3 Dokumentation" ( Link in der Sidebar links ) empfehlen,
da findest du die Einsteigeranleitung für Typo3 4.x.

... die meinte ich!