---
title: "\"dynamisches\" Menü erstellen"
url: "https://www.typo3.net/d/61472-dynamisches-menue-erstellen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-04-24"
last_reply: "2007-05-11"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# "dynamisches" Menü erstellen

TYPO3 › Menüs · 7 Antworten · gestartet 2007-04-24

## Eröffnungsbeitrag

**davar** · 2007-04-24 · [Beitrag #1](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/1)

Hallo,

ich beschäftige mich erst seit kurzem mit Typo3 und überlege gerade ob Typo3 für mein nächstes Projekt geeignet ist. Folgende Frage habe ich dazu:

ich brauche ein Navigationsmenü mit einem untergeordneten Teil, das sich je nach Auswahl im Hauptmenü anpasst. Das heisst:

in der Navigation gibt es folgende Punkte:

Home
Städte
Kontakt
...

Unter "Städte" ist eine Seite hinterlegt, auf der verschiedene Städte aufgelistet werden (Abfrage aus DB). Klickt man eine dieser Städte an, soll ein zweites Navi-Menü erscheinen:

- Bildungseinrichtungen
- Ämter
- Firmen

Ganz egal, welche Stadt man gewählt hat, dieses Menü soll immer so auftauchen, natürlich mit der entsprechenden ID, so dass wenn man z.B. Frankfurt ausgewählt hat, die Ämter oder Firmen in Frankfurt angezeigt werden usw.

Die Daten der einzelnen Städte sollen dabei mittels eigenem PHP-Code aus einer MySQL-Datenbank ausgelesen werden.

Ist (bzw. mit welchem Aufwand ist) so etwas realisierbar?

MfG

davar

## Antworten

### [#2](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/2) · einpraegsam.​net · 2007-04-24

Mit TS vertraut machen musst du dich in jedem Fall aber theoretisch ist das so möglich...

### [#3](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/3) · davar · 2007-04-25

Hmm.. Was kann ich unter "theoretisch" verstehen? Wenn es zu viel Aufwand wird, würde ich lieber selbst Hand anlegen und und Typo3 ganz weglassen.

### [#4](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/4) · Chumper · 2007-04-25

Der Aufwand würde bedeuten, dass du 3 * Anzahl der Städte Seiten anlegen müsstest, mit den entsprechenden Inhalten, oder dass du dir eine Lösung überlegst, die darauf baut, dass du nur ein Untermenü hast, wo der Inhalt aber dynamisch geändert werden kann, zb über IDs + Conditions...

### [#5](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/5) · davar · 2007-04-25

> **Chumper schrieb:**
>
> oder dass du dir eine Lösung überlegst, die darauf baut, dass du nur ein Untermenü hast, wo der Inhalt aber dynamisch geändert werden kann, zb über IDs + Conditions...

Genau hierfür frage ich ja, wie aufwendig das wäre. Die Angaben oben waren nur ein Beispiel. Das eigentliche Projekt wird größer sein (ca. 13 Punkte * 80 Städte) und da jedes einzeln anzulegen ist wohl nicht sehr sinnvoll..

Ich bin noch in der Lernphase, was meine Typo3-Kenntnisse betrifft, deswegen die Frage nach dem Aufwand.

Mit normalem PHP-Code würde ich z.B. sagen:

```php
echo "<a href = \"unterseite.php?kategorie=1&stadt=$stadt\">Firmen</a>"
```

wobei Kategorie für z.B. Firmen und die Stadtnummer eben für die ID der Stadt in der Datenbank wäre. Und die Stadt-ID würde ich per GET direkt beim Laden der Seite bekommen.

Nur bleibt für mich hier die Frage: kann ich diesen PHP-Code bei Typo3 auch in die Navigation integrieren?

### [#6](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/6) · davar · 2007-05-10

Hmmmm.....

Niemand eine Idee dazu?

### [#7](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/7) · PhoenixAusDerAsche · 2007-05-10

Hi!

Grundsätzlich kann man PHP-Code auch über TYPO3 mit einbinden. Habe das noch nie gemacht, daher kann ich nix zum Arbeitsaufwand sagen.

Das Menü in TYPO3 ist immer dynamisch. Es spiegelt i.d.R. die Seitenstruktur wider. Also greift das TLO HMENU immer auf die Datenbank zu und sucht das raus was in der Gliederungsebene an Daten vorhanden ist. Wenn du dann in einen Menüpunkt reingehst, baut HMENU eben die Unterseiten dieses Zweigs auf. Man kann sehr viel beeinflussen bei HMENU und somit auch Einschränkungen, Ebenentiefe usw. definieren.

Gruß
ich

### [#8](https://www.typo3.net/d/61472-dynamisches-menue-erstellen/8) · davar · 2007-05-11

> **PhoenixAusDerAsche schrieb:**
>
> Hi!
>
> Grundsätzlich kann man PHP-Code auch über TYPO3 mit einbinden. Habe das noch nie gemacht, daher kann ich nix zum Arbeitsaufwand sagen.
>
> Das Menü in TYPO3 ist immer dynamisch. Es spiegelt i.d.R. die Seitenstruktur wider. Also greift das TLO HMENU immer auf die Datenbank zu und sucht das raus was in der Gliederungsebene an Daten vorhanden ist. Wenn du dann in einen Menüpunkt reingehst, baut HMENU eben die Unterseiten dieses Zweigs auf. Man kann sehr viel beeinflussen bei HMENU und somit auch Einschränkungen, Ebenentiefe usw. definieren.
>
> Gruß
> ich

Hallo,

erst mal Danke für die Antwort.
Ich glaub, ich kann mich nicht genau ausdrücken.

Ich versuche es mal so.. Sagen wir mal, ich habe folgende Seiten:

Home
Städte
..Ämter
..Schulen
..Firmen
Kontakt
Impressum

Ämter, Schulen und Firmen wären dann die zweite Ebene, untergeordnet unter Städte. In diesen drei Seiten sind PHP-Codes hinterlegt.
Beim ersten Start wurde noch keine Stadt ausgewählt. Der Menüpunkt bei z.B. Firmen heisst also (automatisch generiert)

```php
index.php?id=5
```

Der PHP-Code bei Firmen zeigt nun eine Städteliste an. Klickt man auf eine der Städte, wird die URL

```php
index.php?id=5&stadt=2
```

aufgerufen.
Der PHP-Code erkennt an "stadt=2", welche Stadt aufgerufen wurde und zeigt die entsprechenden Daten an.

In der Navigation jedoch soll die Verlinkung bei "Firmen" nicht mehr

```php
index.php?id=5
```

lauten, sondern

```php
index.php?id=5&stadt=2
```

Also diese Variable "stadt" soll auch in die Navigation mit übernommen werden.

---

Quelle: „"dynamisches" Menü erstellen“, typo3.net, https://www.typo3.net/d/61472-dynamisches-menue-erstellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
