---
title: "TS Anfängerfrage - Content aus Spalte A oder B von Seite A oder Spalte A von Seite B ziehen"
url: "https://www.typo3.net/d/113509-ts-anfaengerfrage-content-aus-spalte-a-oder-b-von-seite-a-oder-spalte-a-von-seite-b-ziehen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2013-01-18"
last_reply: "2013-01-22"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# TS Anfängerfrage - Content aus Spalte A oder B von Seite A oder Spalte A von Seite B ziehen

TYPO3 › TypoScript · 2 Antworten · gestartet 2013-01-18

## Eröffnungsbeitrag

**PreludeBA4** · 2013-01-18 · [Beitrag #1](https://www.typo3.net/d/113509-ts-anfaengerfrage-content-aus-spalte-a-oder-b-von-seite-a-oder-spalte-a-von-seite-b-ziehen/1)

Hallo,

ich bin neu hier und arbeite auch erst seit ca. 1 Jahr mit Typo3. Nun stehe ich vor einem Problem und weiß nicht mehr weiter. Ich habe bereits schon Google befragt aber keine passende Lösung gefunden und mir gehen auch ehrlich gesagt die Suchbegriffe aus, nach denen ich suchen könnte.

Die Problemlage ist folgende:
Auf **Seite A** wird im **Header** ein **Bild** angezeigt und dazu entweder ein **Infotext** oder **verlinkte Bilder**. Das **Headerbild** kommt aus der *Seiteninfo (Ressourcen)*. Für Infotext und Bilder hab ich mir folgendes überlegt: Der Infotext kommt aus dem Content (**colPos4**) und die Bilder aus dem Content (**colPos5**). So ist man recht flexibel bei diesem Inhalt und es ist einfach zu administrieren.

Nun soll aber folgendes Passieren:
Wenn das **Bild**, der **Infotext** und/oder die **verlinkten Bilder** nicht angegeben ist/sind, soll er die entsprechenden Elemente aus der "Root"-Seite ziehen. Mit dem Headerbild klappt das ja wunderbar über **data = levelmedia:-1,slide** aber bei den anderen Elementen komm ich nicht weiter.
*isEmpty* bringt mir nix und mit den *if-schleifen* komme ich nicht wirklich klar.

Um es noch einmal zusammen zu fassen und vllt. zu verdeutlichen:

- Seite 1
-- Unterseite 1
--- Unterunterseite 1
--- Unterunterseite 2
-- Unterseite 2
--- Unterunterseite 1
--- Unterunterseite 2
etc.

bsp.: **Unterunterseite 1** beinhaltet **Headerbild** und **Infobox (colPos 4)** von **sich selbst**
- Wenn **Infobox (colPos 4)** leer dann wird content aus **verlinkte bilder (colPos 5)** gezogen
- Wenn **verlinkte bilder (colPos 5)** auch leer dann wird **Infobox (colPos 4)** aus **Seite 1** gezogen.

Ich hoffe ich konnte das Problem gut beschreiben da ich nicht so gut im Erklären bin :o
Ich hoffe auch mir kann (schnell) geholfen werden.

Vielen dank auf jeden Fall schon mal für die Hilfe

LG
Ronny

## Antworten

### [#2](https://www.typo3.net/d/113509-ts-anfaengerfrage-content-aus-spalte-a-oder-b-von-seite-a-oder-spalte-a-von-seite-b-ziehen/2) · PreludeBA4 · 2013-01-18

Ich habe es jetzt etwas umgestellt indem beide Content-Elemente (Infotext und verlinkte Bilder) in colPos 4 stehen. Nun bekomme ich es aber nicht hin, dass er bei CType = image den Wrap ändert.

Im Moment schaut es so aus:

```typoscript
PICTURE = COA
PICTURE {
      10 = TEXT
      10 {
        data = levelmedia:-1, slide
        wrap = <img src="/uploads/media/|" />
      }
      20 = CONTENT
      20 {
        table = tt_content
        select.where = colPos=4
        
        stdWrap.wrap = <div id="floatbox_picture"><div id="info_text">|</div><div id="info_button"></div></div>
       
        stdWrap.wrap.override = <div id="floarbox_picture2">|</div>
        stdWrap.wrap.override.if {
          equals = image
          value.field = CType
        }
        
        stdWrap.ifEmpty.cObject = CONTENT
        stdWrap.ifEmpty.cObject {
          table = tt_content
          select.pidInList = 2
          select.where = colPos=4         
        }
      }
    }
```

- Infotext anzeigen **geht**
- Infotext von Root-Page anzeigen **geht** auch (Also ifEmpty)
- Verlinkte Bilder (CType Image) anzeigen **geht nicht**. :'(

### [#3](https://www.typo3.net/d/113509-ts-anfaengerfrage-content-aus-spalte-a-oder-b-von-seite-a-oder-spalte-a-von-seite-b-ziehen/3) · PreludeBA4 · 2013-01-22

Nach langer recherche und vielem hin und her probieren bin ich nun auf eine Lösung gekommen die scheinbar funktioniert.

Für alle die vor einem gleichen/ähnliche Problem stehen hier mein TS:

```typoscript
PICTURE = COA
PICTURE {
  10 = TEXT
  10 {
    data = levelmedia:-1, slide
    wrap = <img src="/uploads/media/|" />
  }
  
  20 = CONTENT
  20 {
    table = tt_content
    select.where = colPos=5
    select.languageField = sys_language_uid
    
    stdWrap.wrap = <div id="floatbox_outside"><div id="floatbox_picture">|</div></div>
    
    stdWrap.ifEmpty.cObject = CONTENT
    stdWrap.ifEmpty.cObject {
      stdWrap.outerWrap.override = <div id="info_text">|</div><div id="info_button"></div>
      
      table = tt_content
      select.where = colPos=4
      slide = -1
      select.languageField = sys_language_uid
    }
  }
}
```

Ich schau einfach ob ein Contentelement mit colPos=5 vorhanden ist. Wenn nicht dann schau ich einfach ob ein Contentelement mit colPos=4 vorhanden ist und das ganze per slide=-1 bis zum Root-Element.

Warum hab ich das nicht gleich heraus gefunden?! #angry#

---

Quelle: „TS Anfängerfrage - Content aus Spalte A oder B von Seite A oder Spalte A von Seite B ziehen“, typo3.net, https://www.typo3.net/d/113509-ts-anfaengerfrage-content-aus-spalte-a-oder-b-von-seite-a-oder-spalte-a-von-seite-b-ziehen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
