---
title: "HMENU - Special Directory - übergeordnete Seite auflisten"
url: "https://www.typo3.net/d/31431-hmenu-special-directory-uebergeordnete-seite-auflisten"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2005-10-10"
last_reply: "2005-10-10"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# HMENU - Special Directory - übergeordnete Seite auflisten

TYPO3 › Menüs · 0 Antworten · gestartet 2005-10-10

## Eröffnungsbeitrag

**tstening** · 2005-10-10 · [Beitrag #1](https://www.typo3.net/d/31431-hmenu-special-directory-uebergeordnete-seite-auflisten/1)

Hallo,

ich habe vor, eine Sitemap zu basteln. Sie soll jeweils zu einer bestimmten Seite, die sich auf der 1. Ebene befindet, deren Unterseiten listen.

Angenommen, ich hätte folgenden Seitenbaum:

Home (id=1)
+-Sitemap (id=2)
+-Products (id=3)
--+-Product 1 (id=5)
--+-Product 2 (id=6)
--+-Product 3 (id=7)
+-Press (id=4)
--+-Press-Kit (id=8-)
--+-Download (id=9)
--+-News (id=10)

Ich möchte nun für die Sitemap z.B. "Products" mit den dazugehörigen Unterseiten extrahieren.

Mit folgendem Code ...

```typoscript
temp.sitemap_products = HMENU
temp.sitemap_products {
  special = directory
  special.value = 3
  1 = TMENU
  1.expAll = 1
  1.NO = 1
  1.NO.linkWrap = <div id="sitemap_level_1"> | </div>
  2 = TMENU
  2.expAll = 1
  2.NO = 1
  2.NO.linkWrap = <div id="sitemap_level_2"> | </div>
}
```

... bekomme ich alle Seiten unterhalb von Products angezeigt. Gibt es eine einfache Möglichkeit zusätzlich auch die Seite Products aufzulisten, ohne mit der special-Eigenschaft eine Ebene höher einzusteigen und mittels excludeUidList alles nicht benötigte zu entfernen?

Machbar wäre es natürlich so, sieht aber nicht besonders schön aus und ist dazu auch noch unhandlich:

```typoscript
temp.sitemap_products = HMENU
temp.sitemap_products {
  special = directory
  special.value = 1
  excludeUidList = 1, 2, 4
  1 = TMENU
  1.expAll = 1
  1.NO = 1
  1.NO.linkWrap = <div id="sitemap_level_1"> | </div>
  2 = TMENU
  2.expAll = 1
  2.NO = 1
  2.NO.linkWrap = <div id="sitemap_level_2"> | </div>
}
```

Damit bekomme ich tatsächlich nur den Unterbaum Products geliefert, was bei großen Seitenbäumen aber nicht wirklich praktikabel ist.

Mein Ziel ist es, zu jedem Hauptmenüpunkt einen Sitemap-Block erzeugen zu können, der eben nicht nur die Unterseiten des Hauptmenüpunkts enthält, sondern auch den Hauptmenüpunkt selber, so dass die Unterseiten quasi Ebene 2 sind und der Hauptmenüpunkt Ebene 1. Ich weiss, dass ich ganz primitiv einfach den kompletten Seitenbaum erzeugen lassen könnte und dies auch leicht möglich ist. Für meine Anwendung benötige ich aber die Teilbäume, da diese im Template einzeln platzierbar sein sollen, damit am Ende eine Sitemap in der Art von <http://www.br-online.de/sitemap.html> entstehen kann.

Ist einigermaßen klar, was ich machen möchte?  ;)

Hat jemand einen Hinweis, wie man soetwas elegant mit TypoScript bewerkstelligen kann? Oder müsste ich mir evtl. ein PHP-Script schreiben, welches mir die jeweils benötigten Daten sammelt?

Viele Grüße,
Tobias

---

Quelle: „HMENU - Special Directory - übergeordnete Seite auflisten“, typo3.net, https://www.typo3.net/d/31431-hmenu-special-directory-uebergeordnete-seite-auflisten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
