---
title: "Tabelle -> auf DB:pages:pid zugreifen"
url: "https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2006-02-03"
last_reply: "2006-02-06"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# Tabelle -> auf DB:pages:pid zugreifen

TYPO3 › Menüs · 7 Antworten · gestartet 2006-02-03

## Eröffnungsbeitrag

**ONeill** · 2006-02-03 · [Beitrag #1](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/1)

Hallo,

meine Struktur sieht wie folgt aus:

Website ( root )
home ( shortcut auf home )
-> home
-> akutelles
-> ...

Rechner ( shortcut auf home )
->Rechner
->Rechner 1
->Rechner 2

Jetzt will ich bei meinem Menü immer eben diese Unterpunkte anzeigen, ob ich jetzt bei Rechner, Rechner 1 und Rechner 2 bin, es sollen immer diese 3 Punkte im Menü erscheinen. Ich vresuche es wie folgt:

```typoscript
              MENU = HMENU
              MENU {
                   special = directory
#                   special.field = DB:pages:pid
                   special.field = pid
                   1 = TMENU
                   1.NO = 1
                   1.NO.linkWrap = | <br />
              }
```

Ich mächte auf die parentID zugreifen, nur leider wird gar nichts angezeigtr. Woran liegt das? mit uid hat es vorhin funktioniert, aber jetzt mit pid geht es nicht mehr.

Dasnke sehr für Hilfe

## Antworten

### [#2](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/2) · Unbekannter Benutzer · 2006-02-03

special = directory
special.value = 123  // hier die Nr von "Rechner" eintragen

Möglicherweise möchtest Du das aber dynamisch aufbauen? Dann einfach mit einem normalen Menü und 2 Ebenen arbeiten, ggf. "begin" setzen.

viele Grüße
Niki

### [#3](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/3) · ONeill · 2006-02-03

Ja genau, das weiss ich.

Aber ich möchte das dynamisch aufbauen. Man kann bei meiner Seite über ein anderes Menü in den Home zweig springen, dann würde ja auch das Menü mit Rechner angezeigt. Dann sollte da aber das Menü unter Home angezeigt werden.

Daher habe ich gedacht, ich könnte das über die ParentID machen.

Leider habe ich gemerkt, dass die Shortcuts nicht weiterleiten sondern auch nur den Inhalt anzeigen, dann würde die parent id gar nicht stimmen.

Man könnte es ja mit Conditions versuchen, aber jede Änderung am Menü würde eine Änderung im Script mit sich bringen. Das is ja nicht sinnvoll.

Dein Vorschlag mit dem begin sagt mir jetzt so nichts. :-/ Wie meinste das?

### [#4](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/4) · Unbekannter Benutzer · 2006-02-03

erklär doch mal genauer was Du fachlich vorhast und wie Deine Struktur ausschaut und wie das Menü reagieren soll.

Viele Grüße
Niki

### [#5](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/5) · ONeill · 2006-02-03

Ok,

ich habe ein horizontales Menü unter dem Logo oben mit den Einträgen:

- Home
- Rechner
- Downloads
- FAQ

Wenn ich jetzt auf eines klicke habe ich links noch ein Menü mit den entsprechenden Unterpunkten. Also für Home zB:

Home
Kontakt
Impressum
Kritik

Für Downloads:

Downloads
Programme
Treiber

usw.

Jetzt möchte ich halt, wenn ich im Menü oben auf einen Eintrag klicke, sich das Menü links ändert, aber eben nicht wenn man eines der Unterpunkte anklickt im linken Menü.

In typo3 habe ich daher folgende Seitenstruktur:

Home ( Shortcut auf Rechner )
-> Home
-> Kontakt
-> Impressum
..
Rechner ( Shortcut auf Rechner )
-> Rechner
-> Rechner 1
-> Rechner 2
..
Download ( Shortcut auf Download )
-> Download
-> Treiber
-> Software
..

usw.

Jetzt habe ich mir eben für das Linke Menü, dass es eben das Menü anhand der PartentID aufbaut, weil die ja bei den Unterpunkten alle gleich ist und somit das gleiche Menü aufgebauzt wird.

```typoscript
MENU {
                   special = directory
                   special.field = pid
                   1 = TMENU
                   1.NO = 1
                   1.NO.linkWrap = | <br>
              }
```

Nur leider funktioniert das so nicht. Zumal die Shortcuts nicht auf die Seite weiterleiten sondern nur deren Inhalt anzeigen und somit ja die Parent ID falsch ist.

Hast du jetzt einen Überblick darüber was ich machen möchte? Ich habe also oben im horizontalen Menü die Punkte ( Home, Downloads, Rechner, ... ) und möchte deren Unterseiten in einem anderen Menü links anzeigen.

### [#6](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/6) · Unbekannter Benutzer · 2006-02-03

hm ja scheint eigentlich der Standardfall zu sein? Du hast eine erste Ebene und eine zweite Ebene und diese sollen sich normal verhalten wie sich ein Menü eben zu verhalten hat, hast diese jedoch an unterschiedlichen Stellen positioniert?

Wenn das so ist brauchst Du gar nicht groß auf parent ids zugreifen, das machen Menüs schon von alleine richtig.

Du kannst für Dein Untermenü der zweiten Ebene einfach ein entryLevel angeben, oder aber Du baust das so auf als ob Du beide Hierarchieebenen hättest. Bsp.

```typoscript
untermenu = HMENU
untermenu {
     1 = TMENU
     1.doNotShowLink = 1

     2 = TMENU
     2.NO.allWrap = | <br />
}
```

Viele Grüße
Niki

### [#7](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/7) · ONeill · 2006-02-06

Hi Niki,

danke für deine Hilfe.
Der Eintrag: doNotShowLink war genau das was ich geucht hatte.

Es muss aber 1.NO.doNotShowLink = 1 heissen, da ansonsten das komplette Menü nicht angezeigt wird.

### [#8](https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen/8) · Unbekannter Benutzer · 2006-02-06

> Es muss aber 1.NO.doNotShowLink = 1 heissen, da ansonsten das komplette Menü nicht angezeigt wird.

Jo, da hast Du recht. Sorry, habs nur schnell runtergeschrieben  :o

Viele Grüße
Niki

---

Quelle: „Tabelle -> auf DB:pages:pid zugreifen“, typo3.net, https://www.typo3.net/d/37266-tabelle-auf-dbpagespid-zugreifen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
