---
title: "Zwei Abfragen in einer mit Typoscript"
url: "https://www.typo3.net/d/115907-zwei-abfragen-in-einer-mit-typoscript"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","TYPO3 6.x","tt_address"]
created: "2013-09-04"
last_reply: "2013-09-05"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# Zwei Abfragen in einer mit Typoscript

Extensions › Entwicklung · 2 Antworten · gelöst · gestartet 2013-09-04

## Frage

**SirRuddy** · 2013-09-04 · [Beitrag #1](https://www.typo3.net/d/115907-zwei-abfragen-in-einer-mit-typoscript/1)

Hallo! Ich möchte eigentlich zwei Abfragen in einer erzeugen. Jede für sich funktioniert:

```typoscript
lib.companyTitle = TEXT
lib.companyTitle {
  # data = GP:ts_addresslist|showUid //Gibt mir schon einmal die richtige UID aus
  data = DB:tt_address:135:company //Mit UID gibt er mir auch die richtige Firma aus
}
# Hier dann die Ausgabe
page.headerData.60 < lib.companyTitle
page.headerData.60.wrap = <!-- | -->
```

Nun müsste doch:

```typoscript
dataWrap = DB:tt_address:{GP:ts_addresslist|showUid}:title
```

...zum gewünschten Ziel führen. - Tut es aber nicht. Warum?! Kann jemand helfen?

Gruß
SirRuddy

## Beste Antwort

**einpraegsam.​net** · 2013-09-04 · [Beitrag #2](https://www.typo3.net/d/115907-zwei-abfragen-in-einer-mit-typoscript/2)

Ich würde eine eine eigene Abfrage machen:

```typoscript
lib.title = CONTENT
lib.title {
	table = tt_address
	select {
             	pidInList = 2
		andWhere {
			data = GP:ts_addresslist|showUid
			wrap = tt_address.uid=|
			intval = 1
		}
	}
	renderObj = COA
	renderObj.10 = TEXT
	renderObj.10 {
		field = company
	}
}
```

## Antworten

### [#2](https://www.typo3.net/d/115907-zwei-abfragen-in-einer-mit-typoscript/2) · einpraegsam.​net · 2013-09-04 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/115907-zwei-abfragen-in-einer-mit-typoscript/3) · SirRuddy · 2013-09-05

Hallo MacGyver,

vielen Dank für die Antwort. Die hat mir schon mal geholfen. Allerdings liegen die Adressen nicht in einem zentralen Ordner sonder auf unterschiedlichen Seiten. Daher musste ich das 'pidInList' um das 'temp.seitenID' erweitern um an die aktuelle Seiten-ID zu kommen. - Das verwirrt mich auch wieder! Warum kann ich die aktuelle Seite nicht "on-the-fly" auslesen?!

```typoscript
$GLOBALS["TSFE"]->id //und
$this->cObj->data['pid']
```

Haben keine Wirkung in Zeile 11...
So funktioniert es jedenfalls:

```typoscript
temp.seitenId = TEXT
temp.seitenId {
  insertData = 1
   data = TSFE:id
}

lib.companyTitle = CONTENT
lib.companyTitle {
  table = tt_address
  select {
    pidInList < temp.seitenId
    andWhere {
      data = GP:ts_addresslist|showUid
      wrap = tt_address.uid=|
      intval = 1
    }
  }
  renderObj = COA
  renderObj.10 = TEXT
  renderObj.10 {
    field = company
  }
}

page.headerData.60 < lib.companyTitle
page.headerData.60.wrap = <!-- | -->
```

---

Quelle: „Zwei Abfragen in einer mit Typoscript“, typo3.net, https://www.typo3.net/d/115907-zwei-abfragen-in-einer-mit-typoscript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
