---
title: "\"special=directory\" geht nicht - suche aternative"
url: "https://www.typo3.net/d/23678-specialdirectory-geht-nicht-suche-aternative"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2005-04-14"
last_reply: "2005-04-28"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# "special=directory" geht nicht - suche aternative

TYPO3 › Menüs · 2 Antworten · gestartet 2005-04-14

## Eröffnungsbeitrag

**hubert_** · 2005-04-14 · [Beitrag #1](https://www.typo3.net/d/23678-specialdirectory-geht-nicht-suche-aternative/1)

hallo ,
ich hoffe es gibt hier menüprofis die mir helfen können.
bin jetzt seit zwei tagten am suchern und ausprobieren und sehe vor lauter menu-wald keinen einzigen baum mehr.

ich möchte die unterseiten einer seite als separate navigation darstellen.

normalerweise verwende ich dazu die special = directory - option mit angabe der haupseite deren unterseiten dargestellt werden sollen.
das funktioniert prinzipiell auch prima solange ich meine seite nicht kopiere.
da es sich bei meinem aktuellen projekt aber um das archiv einer zeitschrift handelt bei dem jeden monat die aktuelle haupseite in einen archivbereich kopiert wird bekomme ich probleme...

...sobald ich mit einer kopie arbeite zeigt mein menu nicht mehr die aktuellen seiten in der aktuellen ausgabe sondern eben die über die id definierten, die jetzt in der archivierten ausgabe liegen.

mein ziel ist es nun denselben effekt den ich mit special=directory/list bezogen auf eine page-id in meinem seitenbaum erreiche komplett dynamisch aus der hauptnavigation an eine andere stelle zu generieren.

hier mein aktueller code:
###Navigation Oben###        ###ALLGEMEIN_###

temp.menu_oben = HMENU
temp.menu_oben.special = directory
temp.menu_oben.special.value = 1382
temp.menu_oben.1 = TMENU
temp.menu_oben.1{
  expAll=0
  NO {
stdWrap.htmlSpecialChars = 1
ATagParams = class = "menu-no"
allWrap = <span CLASS="navi_links_level_2"> &nbsp; | </span>
 beforeImg = fileadmin/grafix_site/navi/nav_quad_blau__o.gif
 beforeROImg = fileadmin/grafix_site/navi/nav_quad_rot__o.gif
 RO = 1
        }

ACT < .NO
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.ATagParams = class = "menu-act"
ACT.beforeImg = fileadmin/grafix_site/navi/nav_quad_rot__o.gif

RO < .NO
RO= 1
RO.ATagParams = class = "menu-ro"
RO.beforeImg = fileadmin/grafix_site/navi/nav_quad_rot__o.gif

} ##Navigation Oben - Endklammer

meine überlegung war, die gewünschten seiten im seitenbaum auf einen höheren level zu stellen als die restlichen und mir dann diesen level separat  anzeigen zu lassen...

code:
marks.ALLGEMEIN_ = HMENU
marks.ALLGEMEIN_.entryLevel = 1
marks.ALLGEMEIN_.expAll = 0
marks.ALLGEMEIN_.1 = TMENU
marks.ALLGEMEIN_.1.NO {
allWrap = |
ATagParams = class="left"
}

das funktioniert auch ansatzweise, allerdings nur dann, wenn die seite deren unterseiten dargestellt werden sollen aktiv ist - ich benötige das ganze aber so, daß diese navigation IMMER angezeigt wird - eben genauso als ob ich´s als directory definieren würde nur ohne die angabe der pid...
...wenn ich also auf meiner hauptseite bin und mich durch die seite klicke soll mein marker ALLGEMEIN_ immer die auswahl der gewünschten seiten zeigen unabhängig davon wo ich mich gerade befinde.

lässt sich das lösen??!
freue mich über jeden tipp!

viele grüße,

hubert

## Antworten

### [#2](https://www.typo3.net/d/23678-specialdirectory-geht-nicht-suche-aternative/2) · hubert_ · 2005-04-15

oder wäre es vielleicht möglich das ganze doch mit special=directory zu machen und den wert der ordnerseite in der menudefinition dynamisch über eine variable/funktion einzufügen.

die betreffende seite ist die erste unterseite der rootseite.

temp.menu_oben = HMENU
temp.menu_oben.special = directory
temp.menu_oben.special.value = {id der ersten unterseite der rootpage???}
temp.menu_oben.1 = TMENU
temp.menu_oben.1{ ....

weiss vielleicht jemand wie sich das auf diesem weg lösen lässt?

### [#3](https://www.typo3.net/d/23678-specialdirectory-geht-nicht-suche-aternative/3) · Haarig · 2005-04-28

> **hubert_ schrieb:**
>
> temp.menu_oben = HMENU
> temp.menu_oben.special = directory
> temp.menu_oben.special.value = {id der ersten unterseite der rootpage???}

Vielleicht hilft Dir das:

```typoscript
  marks.mymenu = HMENU
  marks.mymenu.special = list
  marks.mymenu.special.value.data = page:uid
```

So bekommst Du die ID der aktuell angezeigten Seite in den "special".

Um ein Teilmenü zu erstellen, basierend auf einer speziellen ID:

```typoscript
  marks.mymenu.special = directory
  marks.mymenu.special.value = 27
  marks.mymenu.entryLevel = 0
  marks.mymenu.maxItems = 1 # Anzahl anzuzeigender Unterpunkte
```

Dies liefert einen Menülink auf die erste Unterseite der ID 27 (könnte zB Deine Rootpage sein). Aus beidem müsstest Du Dir Deine Sache basteln können.

Gruss

---

Quelle: „"special=directory" geht nicht - suche aternative“, typo3.net, https://www.typo3.net/d/23678-specialdirectory-geht-nicht-suche-aternative
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
