---
title: "php in einem template??"
url: "https://www.typo3.net/d/14860-php-in-einem-template"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2004-08-18"
last_reply: "2004-08-20"
replies: 21
solved: false
page: 1
pages: 1
lang: "de"
---

# php in einem template??

Allgemein · 21 Antworten · gestartet 2004-08-18

## Eröffnungsbeitrag

**l00P** · 2004-08-18 · [Beitrag #1](https://www.typo3.net/d/14860-php-in-einem-template/1)

hello zusammen!

habs mittlerweile geschafft das mein template richtig funktioniert. jetzt will ich aber auf der seite abhängig davon wo ich gerade bin ein anderes bild einblenden. dazu würde ich gerne php verwenden.

meine Frage: Wie kann ich in das template php code einbinden sodass der auch interpretiert wird. jetzt wird er im quellcode angezeigt aber nicht ausgeführt.

danke schonmal

## Antworten

### [#2](https://www.typo3.net/d/14860-php-in-einem-template/2) · webdeveloper · 2004-08-18

[/d/14321-php-skripte](https://www.typo3.net/d/14321-php-skripte)

da steht alles drin. das prob hatte ich vor 2 wochen auch.

### [#3](https://www.typo3.net/d/14860-php-in-einem-template/3) · l00P · 2004-08-18

marks.PHP = PHP-SCRIPT
marks.PHP.file = script.php

Das hab ich jetzt mal in mein template setup feld gestopft, passt das so?

Und wie muß jetzt der code im templete aussehen? womit muß ich den php code einschließen??

danke nochmal :D

### [#4](https://www.typo3.net/d/14860-php-in-einem-template/4) · doku · 2004-08-18

> **l00P schrieb:**
>
> marks.PHP = PHP-SCRIPT
> marks.PHP.file = script.php
>
> Das hab ich jetzt mal in mein template setup feld gestopft, passt das so?

nö, lies den angegebenen thread besser erst **bis zum ende** durch... ;)
-> [/d/14321-php-skripte/7](https://www.typo3.net/d/14321-php-skripte/7)

### [#5](https://www.typo3.net/d/14860-php-in-einem-template/5) · l00P · 2004-08-18

scheiße, hab eh den richtigen teil genommen  :(

marks.PHP = PHP_SCRIPT
marks.PHP.file = script.php

weiß aber nicht wie ich den php code einschließen soll...

lg

### [#6](https://www.typo3.net/d/14860-php-in-einem-template/6) · l00P · 2004-08-19

...kann mir keiner sagen wie ich einen php code in en TEMPLATE!! bringe? Nicht in eine normale Seite, da gibts ja das php layout auszuwählen.

Ich hab jetzt diesen code in das setupfeld von dem template aufgenommen. und was nun??

marks.PHP = PHP_SCRIPT
marks.PHP.file = script.php

Mit welchen tags muß ich den php code jetzt im html template einbinden?

danke,
lg l00P

### [#7](https://www.typo3.net/d/14860-php-in-einem-template/7) · doku · 2004-08-19

hää?
wenn du

```plaintext
marks.PHP...
```

schreibst, wie heißt dann wohl dein marker?  ;)  8-)

### [#8](https://www.typo3.net/d/14860-php-in-einem-template/8) · l00P · 2004-08-19

der heißt wohl PHP aber NOCHMAL: wie binde ich das ein?

so: ###php### $ptint "xyz" ###php###

oder so <?php $print "xyz" ?>

oder wie??????
bitte ein beispiel..

danke

### [#9](https://www.typo3.net/d/14860-php-in-einem-template/9) · doku · 2004-08-19

vielleicht sooo

```plaintext
###PHP###
```

...???? ;)  :D

### [#10](https://www.typo3.net/d/14860-php-in-einem-template/10) · l00P · 2004-08-19

nein eben nicht, da wird alles eins zu eins ausgegeben.

noch jemand eine idee??

lg

### [#11](https://www.typo3.net/d/14860-php-in-einem-template/11) · doku · 2004-08-19

**überleg doch erstmal**, was der/dein ts-code überhaupt bedeutet:

- mit dem code **bindet man eine php-datei ein**.
- deine "persönliche" php-datei heißt ja angeblich **script.php**
- sie liegt angeblich in deinem root-verzeichnis. (sie sollte aber besser in einem ordner unterhalb von fileadmin liegen, den pfad mußt du dann natürlich noch anpassen, also z.b.: fileadmin/scripts/script.php)
- du hast einen marker namens PHP definiert
- du hast angegeben, daß an der stelle des markers deine php-datei eingesetzt wird.
- diesen marker schreibst du natürlich in dein html-template. machst du mit allen anderen markern ja auch.
- dieser marker wird ersetzt durch deine datei

mir scheint, du hast da was ganz grundsätzliches nicht kapiert... ;)

### [#12](https://www.typo3.net/d/14860-php-in-einem-template/12) · l00P · 2004-08-19

...nein geht leider nicht.

hab das script.php an die richtige stelle auf den server gelegt.

hab die beiden zeilen in das setupfeld ganz oben eingebunden.

hab die marker im template gesetzt <!--###PHP###-->
wied aber nix eingebunden. die marker sehe ich im sourcecode, sind aber leer!!

woran kann das liegen???

### [#13](https://www.typo3.net/d/14860-php-in-einem-template/13) · doku · 2004-08-19

wenn du den marker in einem kommentar versteckst, wird er natürlich nicht dargestellt, is doch logisch.

### [#14](https://www.typo3.net/d/14860-php-in-einem-template/14) · l00P · 2004-08-19

wenn ich die kommentare wegnehme steht auf der website:

###PHP######PHP###

funkt also anscheinend auch nicht!!

### [#15](https://www.typo3.net/d/14860-php-in-einem-template/15) · Dander · 2004-08-19

Du hast die beiden Zeilen ganz oben eingebunden??

Poste mal dein setup bitte,

weil diese beiden zeilen:

marks.PHP = PHP_SCRIPT
marks.PHP.file = script.php

sollten schon so in der art ausehen

page.10.marks.PHP = PHP_SCRIPT
page.10marks.PHP.file = script.php

wenn du sie ganz oben einbindest

### [#16](https://www.typo3.net/d/14860-php-in-einem-template/16) · doku · 2004-08-19

dann poste dein komplettes ts, an diesem codeschnipsel liegt es es jedenfalls nicht.

p.s.: ein marker reicht ja wohl, oder willst du dein skript etwa zweimal hintereinander einbinden?  ;)

### [#17](https://www.typo3.net/d/14860-php-in-einem-template/17) · Dander · 2004-08-19

wenn du 2 marker hast heist das "subparts.PHP" was aber bei einem phpscript keinen sinn macht

### [#18](https://www.typo3.net/d/14860-php-in-einem-template/18) · l00P · 2004-08-19

das ist mein setup field:

> marks.PHP = PHP_SCRIPT
> marks.PHP.file = fileadmin/template/script.php
>
> # Configuring the Auto-Parser for main template:
> plugin.tx_automaketemplate_pi1 {
>
> # Read the template file:
> 	content = FILE
>   	content.file = fileadmin/template/template.htm
>
> # Here we define which elements in the HTML that
>     # should be wrapped in subpart-comments:
> 	elements {
>     	BODY.all = 1
>     	BODY.all.subpartMarker = DOCUMENT_BODY
> 		HEAD.all = 1
> 		HEAD.all.subpartMarker = DOCUMENT_HEADER
> 	    HEAD.rmTagSections = title
>
> 	    TD.all = 1
>
> }
>
> # Prefix all relative paths with this value:
> 	relPathPrefix = fileadmin/template/
> }
>
> #####menueBegin
> # Menu 1 cObject
>
> temp.menu_1 = HMENU
>
> # First level menu-object, textual
> temp.menu_1.1 = TMENU
> temp.menu_1.1 {
>
> # Normal state properties
> 	NO.allWrap = <div class="menu1-level1-no"> | </div>
>
> 	# Enable active state and set properties:
> 	ACT = 1
> 	ACT.allWrap = <div class="menu1-level1-act"> | </div>
> }
>
> # Second level menu-object, textual
> temp.menu_1.2 = TMENU
> temp.menu_1.2 {
>
> # Normal state properties
> 	NO.allWrap = <div class="menu1-level2-no"> | </div>
>
> # Enable active state and set properties:
>   	#ACT = 1
>   	#ACT.allWrap = <div class="menu1-level2-act"> | </div>
> }
> #####menueEnd
>
> # Main TEMPLATE cObject for the BODY
> temp.mainTemplate = TEMPLATE
> temp.mainTemplate {
>
> # Feeding the content from the Auto-parser to the TEMPLATE cObject:
>   	template =< plugin.tx_automaketemplate_pi1
>
> # Select only the content between the <body>-tags
>   	workOnSubpart = DOCUMENT_BODY
>
>  	# Substitute the ###menu_1### subpart with dynamic menu:
>   	subparts.menu_1 < temp.menu_1
>
> 	# Substitute the ###content### subpart with some example content:
> 	subparts.content < styles.content.get
> }
>
> # Main TEMPLATE cObject for the HEAD
> temp.headTemplate = TEMPLATE
> temp.headTemplate {
>
> # Feeding the content from the Auto-parser to the TEMPLATE cObject:
> 	template =< plugin.tx_automaketemplate_pi1
>
> # Select only the content between the <head>-tags
> 	workOnSubpart = DOCUMENT_HEADER
> }
>
> # Default PAGE object:
> page = PAGE
> page.typeNum = 0
>
> # Copying the content from TEMPLATE for <body>-section:
> page.10 < temp.mainTemplate
>
> # Copying the content from TEMPLATE for <head>-section:
> page.headerData.10  < temp.headTemplate

### [#19](https://www.typo3.net/d/14860-php-in-einem-template/19) · doku · 2004-08-19

```typoscript
...
# Select only the content between the -tags 
workOnSubpart = DOCUMENT_BODY 

marks.PHP = PHP_SCRIPT 
marks.PHP.file = fileadmin/template/script.php 
...
```

### [#20](https://www.typo3.net/d/14860-php-in-einem-template/20) · l00P · 2004-08-19

:D  @doku: so hat das jetzt geklappt, allerdings steht der ausgegebene code am seitenanfang auf der website und nicht wo ich die marker gesetzt hatte.

### [#21](https://www.typo3.net/d/14860-php-in-einem-template/21) · l00P · 2004-08-19

:o  hmmm komisch. Anscheinend werden meine marker ignoriert, wenn ich die wegnehme wird das php auch ausgegeben???

ich habe im cource code nachgesehen und da sing gar keine marker, auch nicht für head und für body.

ich habe aber diese autoparser extention installiert??

### [#22](https://www.typo3.net/d/14860-php-in-einem-template/22) · l00P · 2004-08-20

Auf ein neues.

Kann mir in dieser Angelegenhiet noch jemand ein bißchen weiterhelfen??

Bitte, danke,

lg
l00P

---

Quelle: „php in einem template??“, typo3.net, https://www.typo3.net/d/14860-php-in-einem-template
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
