---
title: "Frage zu Spalten"
url: "https://www.typo3.net/d/13549-frage-zu-spalten"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2004-07-15"
last_reply: "2004-07-15"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Frage zu Spalten

Allgemein · 6 Antworten · gestartet 2004-07-15

## Eröffnungsbeitrag

**Merlin073** · 2004-07-15 · [Beitrag #1](https://www.typo3.net/d/13549-frage-zu-spalten/1)

Hi,

ich habe bei meiner Seite ein Layout gewählt, mit dem ich bisher auch ganz zufrieden bin: Oben Header-Grafik, vertikales Menü auf der linken Seite, rechts daneben der Content-Bereich.

Da ich eben das News-Modul eingebaut habe und auch möchte, dass die aktuellsten Meldungen in einer kleinen Tabelle auf der rechten Seite auf der Startseite erscheinen, muß ich nun allerdings das Template der Startseite umbauen.
Wie gesagt, ich habe bisher nur einen CONTENT-Bereich in meinem Template, keine rechte Spalte oder so.

Da ich diese rechte Spalte für die News-Box nur auf der Startseite benötige, dachte ich mir, ich weise einfach das bestehende Template noch mal meinen bestehenden Seiten neu zu und mache ein neues für die Startseite mit dem Marker 'NEWS'.
Leider hat das dazu geführt, dass nur noch der jeweils angeklickte Menüpunkt sichtbar war :(

Wie kann ich typo3 klarmachen, dass ich auf der Startseite ein anderes HTML-Template möchte (eben das mit der rechten Spalte) und auf den anderen Seite mein normales (nur mit dem Marker 'CONTENT') verwenden möchte.

Vielen Dank für Eure Bemühungen!!!

## Antworten

### [#2](https://www.typo3.net/d/13549-frage-zu-spalten/2) · souri · 2004-07-15

> Wie kann ich typo3 klarmachen, dass ich auf der Startseite ein anderes HTML-Template möchte

z.B. indem du mittels conditions(achtung: dürfne nicht von Klammern {,} umgeben sein!) die page-id abfragst und je nachdem ein anderes html template setzst.

```typoscript
#auf starseite mit id 1 starttemplate setzen
[globalVar = TSFE:id = 1]   
  plugin.tx_automaketemplate_pi1.content.file = fileadmin/templates/main/start_templ.html
#auf allen anderen das haupttemplate setzen
[else]
  plugin.tx_automaketemplate_pi1.content.file = fileadmin/templates/main/main_templ.html
[global]
```

### [#3](https://www.typo3.net/d/13549-frage-zu-spalten/3) · Merlin073 · 2004-07-15

aha, verstehe  :)

Mir ist nur nicht ganz klar - bin noch nicht so wirklich fit in TypoSkript - wie ich das in meinem Template hinkriege, ohne dass ich es in geschweifte Klammern schreibe.

Ich kann Dir ja mal mein Template pasten:

```typoscript
# AUTOPARSER ###################################

plugin.tx_automaketemplate_pi1 {
# Designvorlage einlesen
content = FILE
content.file = fileadmin/template/main/template_1.html
# 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/main/
}

# PFAD #######################################

temp.pfad = HMENU
temp.pfad.special = rootline
temp.pfad.special.range = 0|-1
temp.pfad.special.targets.3 = page
temp.pfad.1 = TMENU
temp.pfad.1.target = _top
temp.pfad.1.wrap =
temp.pfad.1.NO {
linkWrap =  > | &nbsp;
}

# MENÜ 1 #######################################

# 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>
NO.beforeImg = fileadmin/template/main/images/square.gif
NO.beforeROImg = fileadmin/template/main/images/square_over.gif
NO.RO = 1
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}
#temp.menu_1.excludeUidList = 13

# MAIN-TEMPLATE BODY #######################################

# 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 some example content:
subparts.menu_1 = TEXT
subparts.menu_1.value = HELLO WORLD - MENU
# 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
# PFAD mit Inhalt füllen
subparts.pfad < temp.pfad
}

# MAIN-TEMPLATE HEAD #######################################

# 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 #################################

# 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

# FRONTPAGE-EDITING #################################

config.admPanel = 1
admPanel {
  enable.edit = 1
  module.edit.forceDisplayIcons = 1
  module.edit.forceDisplayFieldIcons = 1
  hide = 0
}

# LOCAL-EINSTELLUNGEN #################################
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

##### AKTUELLE MELDUNGEN ##############################
plugin.tt_news {
  limit = 1
  displayList {
    image.file.maxW = 100
    imageWrapIfAny (
      <table align="left" bgcolor="#AAAAAA" cellpadding="1"
             cellspacing="0" border="0">
      <tr><td>
      <table bgcolor="#EEEEEE" cellpadding="0"
             cellspacing="0" border="0">
      <tr><td> | </td></tr>
      </table>
      </td></tr>
      </table>
    )
  }
  displaySingle {
    image.file.maxW = 160
    imageWrapIfAny (
      <table align="left" bgcolor="#AAAAAA" cellpadding="1"
             cellspacing="0" border="0">
      <tr><td>
      <table bgcolor="#EEEEEE" cellpadding="0"
             cellspacing="0" border="0">
      <tr><td> | </td></tr>
      </table>
      </td></tr>
      </table>
    )
  }
}

#### ARTICLES-PLUGIN #######################################
plugin.tx_kharticlepages_pi1.allowCaching = 1
```

Wäre nett, wenn Du mich auf den richtigen Weg bringen könntest!

Thanx!!!

### [#4](https://www.typo3.net/d/13549-frage-zu-spalten/4) · Merlin073 · 2004-07-15

oh, hab´s schon hinbekommen  8-)  Hab mir mal wieder zu wenig zugetraut ...

Vielen vielen Dank für den Tip!

Gruß,

Merlin

### [#5](https://www.typo3.net/d/13549-frage-zu-spalten/5) · Merlin073 · 2004-07-15

hm, angezeigt wird aber immer noch nix :(

Ich habe auf der Startseite Testtext in die Spalte "RIGHT" geworfen - er nimmt auch garantiert nun die Designvorlage für die Startseite, das habe ich überprüft.

Geparsed wird mein Marker "rechts" auch im Quelltext.

Es muß also an der Zuweisung im Template liegen.

Ich habe einfach folgendes eingefügt (der letzte Eintrag mit 'rechts'):

# MAIN-TEMPLATE BODY #######################################

# 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 some example content:
subparts.menu_1 = TEXT
subparts.menu_1.value = HELLO WORLD - MENU
# 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
# PFAD mit Inhalt füllen
subparts.pfad < temp.pfad
# RECHTS mit Inhalt füllen
subparts.rechts < styles.content.getRight
}

Leider wirft er den Content für die rechte Spalte aber nicht dort rein :(

Irgendeinen Vorschlag?

Vielen Dank!

### [#6](https://www.typo3.net/d/13549-frage-zu-spalten/6) · souri · 2004-07-15

ich kenne mich ja selbst noch kaum aus, aber ich kann dir sagen was ich mal zunächst probieren würde (der reihe nach mögliche fehlerquellen ausschließen).

- subparts.rechts < styles.content.getRight  auskommentieren und schauen ob sich der marker überhaupt an der richtigen position befindet(geht natürlich nur falls er nicht von html kommentaren umgeben ist ;) )

- testen mit

```typoscript
 subparts.rechts=TEXT
subparts.rechts.value=sdfsdfsdf
```

ob der subpart prinzipiell ersetzt wird

btw: verwendest du wirklich einen subpart (=zweiteilig) oder einen marker (=einteilig), den marker müsstest du ja mit "marks" ansprechen.

wenn das klappt dann könntest du ja mal subparts.rechts < styles.content.get probieren, wenn das auch funzt wieder den ursprünglichen code rein. Wenn du bis dahin auf keinen Fehler draufgekommen bist dann schauen ob wirklich text in der rechten spalte ist, cache leeren und dann fluchen (oder lächeln, je nachdem). das wäre meine vorgehensweise ;)

### [#7](https://www.typo3.net/d/13549-frage-zu-spalten/7) · Merlin073 · 2004-07-15

Hallo souri!

Das die subparts 2teilig sind, war mir gar nicht mehr bewusst :(

Hat nun mit einem Marker hingehauen! Vielen Dank für Deine Hilfe!!  ;)

---

Quelle: „Frage zu Spalten“, typo3.net, https://www.typo3.net/d/13549-frage-zu-spalten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
