---
title: "Howto: Aktuelle Seiten-ID in TypoScript"
url: "https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Datenbank","Tipp"]
created: "2008-01-17"
last_reply: "2012-10-16"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Howto: Aktuelle Seiten-ID in TypoScript

TYPO3 › TypoScript · 6 Antworten · gestartet 2008-01-17

## Eröffnungsbeitrag

**Kr1X** · 2008-01-17 · [Beitrag #1](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/1)

Ahoi,

da ich mich lange mit der Frage beschäftigt habe,
wie ich eine SQL-Abfrage in TypoScript machen kann,
bei der die aktuelle Seiten-ID in der Where-Bedingung dynamisch eingefügt wird, stelle ich euch meine Lösung vor.

**Öffne die Datei: .../t3lib/class.t3lib_db.php**
Gehe zu Zeile 225 und suche nach:

```php
function exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy='',$orderBy='',$limit='')	{
		mysql_query($this->SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit), $this->link);
		if ($this->debugOutput)	$this->debug('exec_SELECTquery');
		return $res;
	}
```

ersetze es mit:

```php
function exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy='',$orderBy='',$limit='')	{
		$where_clause = str_replace('{pid}',$GLOBALS['TSFE']->id,$where_clause);
		$res = mysql_query($this->SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit), $this->link);
		if ($this->debugOutput)	$this->debug('exec_SELECTquery');
		return $res;
	}
```

damit könnt ihr in eurem TypoScript die Variable {pid} als die aktuelle Seiten ID benutzen:

```typoscript
select.where = feld1 = {pid}
```

Viele Grüße,
Christian

## Antworten

### [#2](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/2) · just2b · 2008-01-17

Hallo,

und was spricht gegen ein

```typoscript
select {
andWhere =uid = {field:uid}
andWhere.insertData = 1
}
```

?

georg

### [#3](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/3) · Kr1X · 2008-01-17

Bei mir hat das nie funktioniert.
Kann nicht erklären warum, allerdings gab es das Problem dass es nicht funktioniert, laut Google, schon öfters bei verschiedenen Typo Seite

### [#4](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/4) · just2b · 2008-01-17

man muss halt andwhere nehmen, weil das normale where kein stdWrap hat aber funktioniert hat das immer.

sonst einfach mal verwenden, bewusst einen fehler einbauen und sqldebug einschalten, dann weißt du genau was da rauskommt

georg

### [#5](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/5) · Blizzer · 2012-10-16

Kann mir einer sagen wie ich das mit uid hier rein bekomme ich bekomm das einfach nicht hin :(
Das ist der Quelltext. Für die vier soll halt die uid der aktuellen Seite hinkommen

```typoscript
lib.topbild = IMAGE
lib.topbild {
  

  
file = ****
  altText.data = DB:pages:$uid:user_bilder_alttext
  altText.insertData = 1
  titleText.data = DB:pages:4:user_bilder_titeltag
  titleText.insertData = 1

}
```

### [#6](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/6) · Unbekannter Benutzer · 2012-10-16

Blizzer nur ganz kurz die Info das es sowas nicht gibt. Du müsstest quasi über verschachtelte stdWraps das zusammenbauen, aber schön ist das nicht. Gibts keinen anderne Weg zu erreichen was du machen willst?

### [#7](https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript/7) · etux · 2012-10-16

> **Blizzer schrieb:**
>
> ... Für die vier soll halt die uid der aktuellen Seite hinkommen ...

Hat Dich denn "dataWrap" und "{page:uid}" nicht weiter gebracht?

<http://www.typo3forum.net/forum/gmenu-hmenu-tmenu-co/57320-uid-abfragen-datenbank-abfrage-benutzen.html#post187225>

.

---

Quelle: „Howto: Aktuelle Seiten-ID in TypoScript“, typo3.net, https://www.typo3.net/d/72548-howto-aktuelle-seiten-id-in-typoscript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
