---
title: "Alle Menuitems der zweiten Ebene sortieren"
url: "https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2009-05-12"
last_reply: "2009-05-14"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Alle Menuitems der zweiten Ebene sortieren

TYPO3 › Menüs · 5 Antworten · gestartet 2009-05-12

## Eröffnungsbeitrag

**johanness** · 2009-05-12 · [Beitrag #1](https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren/1)

Hallo zusammen,

Ich habe folgende Seitenstruktur:

- Rubrik A   (id 144)
-- Eintrag 6
-- Eintrag 2
-- Eintrag 1

- Rubrik B   (id 142)
-- Eintrag 4
-- Eintrag 7

- Rubrik C   (id 140)
-- Eintrag 3
-- Eintrag 9
-- Eintrag 5
-- Eintrag 8

Die Ausgabe im Menü soll dann so aussehen:

- Eintrag 1
- Eintrag 2
- Eintrag 3
- Eintrag 4
- Eintrag 5
- Eintrag 6
- Eintrag 7
- Eintrag 8
- Eintrag 9

**Es sollen *alle* Einträge der zweiten Ebene *gebündelt* in einer Ansicht
ohne den Rubriken der ersten Ebene ausgegeben werden und *sortiert* werden.**

Mein Ansatz:

```typoscript
lib.UEBERSICHT = COA
lib.UEBERSICHT {
	

	10 = HMENU
	
	10.special = directory
	10.special.value = 144,142,140
	
	wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>

	10.1 = TMENU
	10.1 {


		#########################################
		############### SORTIERUNG ##############
		# soll rubrikübergreifend funktionieren #
		#########################################
		#########################################

		alternativeSortingField = newUntil


		expAll = 1
		NO = 1
		NO {
			# Jeder Eintrag als Zeile darstellen
			wrapItemAndSub = <tr>|</tr>
			
			# TMENU nicht standartmäßig verlinken, Link nur auf Seitentitel
			doNotLinkIt = 1 
			
			# Menüpunkte werden durch cObject Array COA ersetzt
			stdWrap.cObject = COA
			stdWrap.cObject {



				###############################
				#### 1. Splate #### Produktbild 
				###############################
				10 = IMAGE
				10.stdWrap.typolink.parameter.field = uid
				10.stdWrap.wrap = <td class="pageteaser-image">|</td>
				10.params = class="tx-jppageteaser-pi1-image" 
				
				10.file.import {
					cObject = TEXT
					cObject.value = fileadmin/no-product.gif
					cObject.override {
						required = 1
						#data = levelmedia: 2, slide
						field = media
						wrap = uploads/media/|
						listNum = 0
					}
				}

				10.file.width = 100





				################################
				#### 2. Splate #### Seitentitel 
				###############################
				20 = TEXT
				20.wrap = <td class="pageteaser-text">|<br />
				
				20.field = title
				20.typolink.parameter.field = uid
				20.typolink.ATagParams = style="text-decoration:none !important;"
				

				################################
				#### 2. Splate #### Datum/Termin
				################################
				30 = TEXT
				30.wrap = |<br />
				### Ich missbrauche das Feld "Neu bis" für die Ausgabe eines Termins 
				30.data = field:newUntil
				30.strftime = %A, %e. %b. %Y



				################################
				#### 2. Splate #### Beschreibung
				################################
				40 = TEXT
				40.wrap = <span class="teaser-innertext">|
				40.field = abstract // description
				
				
				
				################################
				#### 2. Splate #### Mehr-Link
				################################
				50 = TEXT
				50.value = Weiter..
				50.wrap =  |</span></td>
				
				50.typolink.parameter.field = uid
			}
			
			
		}
	}

}
```

Funktioniert gut bis auf die Sortierung: Die Sortierung findet verständlicherweise nur *innerhalb* der einzelnen Rubriken statt.

**Wie sortiere ich alle Einträge, egal welcher Rubrik?**

Danke, Johannes

## Antworten

### [#2](https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren/2) · Julian.​Hofmann · 2009-05-12

Hallo Johannes.

Das Problem dürfte gerade sein, dass Du nicht auf oberster Ebene sortierst. Müsste das alternativeSortingField nichts chon im HMENU stehen?

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren/3) · johanness · 2009-05-12

> **Julian.Hofmann schrieb:**
>
> Das Problem dürfte gerade sein, dass Du nicht auf oberster Ebene sortierst. Müsste das alternativeSortingField nichts chon im HMENU stehen?

Laut [TSRef-Eintrag zum HMENU](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html) gibt's die Sortierung für dieses cObject gar nicht. Wenn ich es teste, geht es leider auch nicht ...

### [#4](https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren/4) · Julian.​Hofmann · 2009-05-12

> **johanness schrieb:**
>
> Laut [TSRef-Eintrag zum HMENU](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html) gibt's die Sortierung für dieses cObject gar nicht

Laut [TSRef-Eintrag zum TMENU](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html) auch nicht, und Du nutzt es.  ;)

Aber [Allgemeine Eigenschaften](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html#menu-common-properties) steht die Eigenschaft als gültig für alle Menüobjekte.  :)

Hm, also *eigentlich* sollte gehen....

Im Zweifel sollte es per [select](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Select.html) auf jeden fall klappen.

Viele Grüße
Julian

### [#5](https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren/5) · johanness · 2009-05-12

Ich frage mich, ob das richtig ist – die Sortierung tut auf jeden Fall so nicht.

```typoscript
10 = HMENU
10.special = directory
10.special.value = 144,142,140
### greift nicht
10.alternativeSortingField = newUntil DESC	

10.1 = TMENU
10.1 {
   ###something
}
```

Könntest du mir bitte ein Beispiel machen mit [select](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Select.html)? Ich habe damit noch nie in einem Menü gearbeitet.

Herzlichen Dank für die Hilfe :)

### [#6](https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren/6) · johanness · 2009-05-14

Ich konnte das Problem jetzt selbst lösen. Danke, Julian.Hofmann – Deine Idee mit select zu arbeiten, war sehr gut :-)

```typoscript
temp.UEBERSICHT  = CONTENT
temp.UEBERSICHT {
        wrap = <table>|</table>
        table = pages
        select {

            #########################################################
            ### Sortierung ALLER Unterseiten, egal welcher Rubrik ###
            #########################################################
            orderBy = newUntil
            
            ### Ordner der Rubriken 
            pidInList = 144,142,140,136,134,131,128,126

        }
 
           renderObj = COA
           renderObj {
                  wrap = <tr><td class="pageteaser-item">|</td></tr><tr><td>&nbsp;</td></tr>
                  
                  10 = TEXT
                  10.field = title
                  #10.field = header
                  10.wrap = <span class="teaser-headline">|</span><br />
                  
                  ### Dieses Feld "missbrauche" ich als Veranstaltungstermin, nach dem oben sortiert wird
                  20 = TEXT
                  20.data = field:newUntil
                  20.strftime = %A, %e. %B %Y
                  20.wrap = |<br />

                  30 = TEXT
                  30.field = abstract

                  40 = TEXT
                  40.field = uid
                  40.wrap = &nbsp;<a href="index.php?id=|" />Weitere Informationen</a>
            }
}
```

---

Quelle: „Alle Menuitems der zweiten Ebene sortieren“, typo3.net, https://www.typo3.net/d/89627-alle-menuitems-der-zweiten-ebene-sortieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
