---
title: "tmplselector (autoparser vs. marks)"
url: "https://www.typo3.net/d/33034-tmplselector-autoparser-vs-marks"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2005-11-10"
last_reply: "2006-05-08"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# tmplselector (autoparser vs. marks)

Allgemein · 2 Antworten · gestartet 2005-11-10

## Eröffnungsbeitrag

**hypermania** · 2005-11-10 · [Beitrag #1](https://www.typo3.net/d/33034-tmplselector-autoparser-vs-marks/1)

hallo,

bastel gerade an meinem ersten typo3 system und muss nun den tmplselector (extension) integrieren. Im Backend läuft alles zu meiner Zufriedenheit. Im TypoScript habe ich bisher mit marks gearbeitet, für die Integration von tmplselector aber nur ein How2 welches auf autoparser basiert gefunden. Ich tue mich, da ich ein Typo3 Anfänger bin nun etwas schwer das in die bestehende Umgebung einzubinden - sitze nun schon die 2 Nacht dranne und hab so ziemlich alles durchsucht.

Kann mir jemand Tipps geben wie ich mit der problematik schneller zurecht komme? Oder noch Besser vielleicht Tipps zur Umsetzung geben. Vielen Dank.

Problem:

```typoscript
##############Konfigurieren des Auto-Template-Parsers############
plugin.tx_automaketemplate_pi1 {
#zuweisen der Template-Datei, die bereits durch die Auswahl des Templates in den Pageheader
#Einstellungen im Modul tx_rlmptmplselector_pi1gespeichert ist -> Template Pfad ist somit
#infach das Extension Plugin-Modul:
content = FILE
content < plugin.tx_rlmptmplselector_pi1
}
#########################Konfigurieren des SubTemplates########################
temp.contentAreaTemplate = TEMPLATE
temp.contentAreaTemplate {
#Der Pfad des templates ist eine Kopie des Auto-Template Parsers (da diese bereits das Template File enthält)
template < plugin.tx_automaketemplate_pi1
#Hier wird festgelegt, dass es sich bei diesem Template um ein SUB-Template handelt
template.content.templateType = sub
#Bei Bedarf können im aktuellen SubTemplate die (falls vorhandenen) relativen Pfadangaben angepasst werden
template.relPathPrefix = fileadmin/templates/sub/
##workOnSubpart = DOCUMENT_BODY
#Ausgabe eines Test-Textes vom Subtemplate
subparts.SUB_TEMPLATE_CONTENT = TEXT
subparts.SUB_TEMPLATE_CONTENT.value = SUBTEMPLATE CONTENT!!!!!!!
}
#########################Konfigurieren des MainTemplates######################
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
#Der Pfad des templates ist eine Kopie des Auto-Template Parsers (da diese bereits das Template File enthält)
template < plugin.tx_automaketemplate_pi1
##workOnSubpart = DOCUMENT_BODY
#Hier wird im Main-Template einfach der subpart "SUB_TEMPLATE_AREA" statt einer Inhaltsausgabe einfach mit dem
#vorher definierten Sub-Template ersetzt
subparts.SUB_TEMPLATE_AREA < temp.contentAreaTemplate
}
```

Aktuelle Umgebung:

```typoscript
##legt den Pfad zu den Main-Template Dateien fest
plugin.tx_rlmptmplselector_pi1.templatePathMain = fileadmin/template/main/

##legt den Pfad zu den Main-Template Dateien fest
plugin.tx_rlmptmplselector_pi1.templatePathSub = fileadmin/template/sub/
plugin.tx_rlmptmplselector_pi1.inheritMainTemplates = 1
plugin.tx_rlmptmplselector_pi1.inheritSubTemplates = 1

##legt die Standard Main-Template Dati fest, die geladen werden soll insofern kein anderes Template ausgewählt wurde
plugin.tx_rlmptmplselector_pi1.defaultTemplateFileNameMain = template_1.html

##legt die Standard Sub-Template Dati fest, die geladen werden soll insofern kein anderes Template ausgewählt wurde
plugin.tx_rlmptmplselector_pi1.defaultTemplateFileNameSub = 1.html




seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" style="margin:0px 0px 0px 0px;">
stylesheet = fileadmin/css/style.css
meta.AUTHOR = Robert Meyer
meta.DESCRIPTION = Merz Alumni e.V.

10 = TEMPLATE
10.template = FILE
10.template < plugin.tx_rlmptmplselector_pi1
#10.template.file = fileadmin/template/main/template_1.html
10.workOnSubpart = DOKUMENT

10.marks {

CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}

RECHTS = CONTENT
RECHTS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}

RAND = CONTENT
RAND {
table = tt_content
select.orderBy = sorting
select.where = colPos = 3
}

MENU_LOGIN = HMENU

...
```

#angry#

## Antworten

### [#2](https://www.typo3.net/d/33034-tmplselector-autoparser-vs-marks/2) · sissi · 2006-05-08

hi

vor dem gleichen problem stehe ich auch.........ich möchte die extension templateselector ohne autoparser benutzen...

hattest du damals eine lösung gefunden?

grüsse
sissi

### [#3](https://www.typo3.net/d/33034-tmplselector-autoparser-vs-marks/3) · Michaelh74 · 2006-05-08

Hallo Sissi,

bei mir läuft es ohne Autoparser.

Du musst z.B.

```typoscript
page.10 = TEMPLATE
page.10.template =< plugin.tx_rlmptmplselector_pi1
```

Das reicht eigentlich schon aus damit der TemplateSelector die Kontrolle übernimmt.

Dann evtl. noch folgende Settings u. alles sollte funktionieren. Allerdings nutze ich nur die Haupttemplate u. keine Subtemplates:

```typoscript
####### TEMPLATE SELECTOR SETTINGS ######
plugin.tx_rlmptmplselector_pi1 {
   templatePathMain = fileadmin/templates/main/
   #templatePathSub = fileadmin/templates/sub/
   
    templateType = main

   defaultTemplateFileNameMain = pwa_3cols_tmpl.htm
   #defaultTemplateFileNameSub = pwa_sub_3cols_tmpl.htm
   
   inheritMainTemplates = 1 
   #inheritSubTemplates = 1 
}
```

Viele Grüße
Michi

---

Quelle: „tmplselector (autoparser vs. marks)“, typo3.net, https://www.typo3.net/d/33034-tmplselector-autoparser-vs-marks
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
