---
title: "One Page"
url: "https://www.typo3.net/d/119198-one-page"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","TYPO3 6.x"]
created: "2014-11-17"
last_reply: "2014-11-20"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# One Page

TYPO3 › TypoScript · 2 Antworten · gelöst · gestartet 2014-11-17

## Frage

**grisub** · 2014-11-17 · [Beitrag #1](https://www.typo3.net/d/119198-one-page/1)

Hallo liebe Gemeinde,
ich hätte eine Frage zu folgendem Problem.

Ich lese meinen Content folgendermaßen aus

```typoscript
 lib.alleInhalte = CONTENT
    lib.alleInhalte {
    table = pages
    select.pidInList = 1
    renderObj = COA
    renderObj {
    10 = CONTENT
    10 {
    table = tt_content
    select.pidInList.data = field:uid
    wrap = <div class="contentWrap">|</div>
    }
    wrap = <div class="pageWrap id{field:uid}"><h2>{field:title}</h2>|</div>
    wrap.insertData = 1
    }
    }
```

Das funktioniert auch wunderbar. Nun meine Frage.
Die Backend Layouts habe ich bereits angelegt.
Ich möchte gerne 1,2 und 3 Spaltige Layouts verwenden die ich in den Eigenschaften der Page aussuche verwenden. Die layouts liegen im Ordner.
layoutRootPath = fileadmin/Resources/Private/Layouts/

Wie muss ich mein Typoscript anpassen dass er mir diese auch auf der Seite übernimmt?
Danke für eure Hilfe.

## Beste Antwort

**grisub** · 2014-11-20 · [Beitrag #3](https://www.typo3.net/d/119198-one-page/3)

DANKE !!!!!
Funktioniert SUPER!!

## Antworten

### [#2](https://www.typo3.net/d/119198-one-page/2) · toifel · 2014-11-18

Dazu musst du das Layout in deinem renderObj abfragen und entsprechend den CONTENT ausgeben lassen.
In diesem Beispiel ist das Backend Layout mit der ID 1 ein 2-spaltiges Layout mit "contentLeft (colPos 1)" und "contentMain (colPos 0)".

```typoscript
    lib.alleInhalte = CONTENT
    lib.alleInhalte {
      table = pages
      select.pidInList = 1
      renderObj = COA
      renderObj {
        10 = COA
        10 {
          if.value.data = field:backend_layout
          if.equals = 1

          10 = CONTENT
          10 {
            table = tt_content
            select.pidInList.data = field:uid
            select.where = colPos = 1
            wrap = <div class="contentLeft">|</div>
          }

          20 = CONTENT
          20 {
            table = tt_content
            select.pidInList.data = field:uid
            select.where = colPos = 0
            wrap = <div class="contentMain">|</div>
          }

          wrap = <div class="contentWrap">|</div>
        }

        20 = COA
        20 { ..... }

        wrap = <div class="pageWrap id{field:uid}"><h2>{field:title}</h2>|</div>
        wrap.insertData = 1
      }
    }
```

### [#3](https://www.typo3.net/d/119198-one-page/3) · grisub · 2014-11-20 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

---

Quelle: „One Page“, typo3.net, https://www.typo3.net/d/119198-one-page
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
