---
title: "Anzahl der Menüeinträge einer Ebene"
url: "https://www.typo3.net/d/42680-anzahl-der-menueeintraege-einer-ebene"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","PHP"]
created: "2006-05-08"
last_reply: "2006-05-10"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Anzahl der Menüeinträge einer Ebene

TYPO3 › Menüs · 1 Antwort · gestartet 2006-05-08

## Eröffnungsbeitrag

**FloLeBlanc** · 2006-05-08 · [Beitrag #1](https://www.typo3.net/d/42680-anzahl-der-menueeintraege-einer-ebene/1)

Hallo Community!

Ich verwende auf meiner Seite ein Menü, das durch Zwischengrafiken via Optionsplit geteilt wird und würde gerne die Gesamtbreite per "distributeX" angeben.
Dieses scheint jedoch (verständlicherweise) für die Breitenberechnung nur die Buttons des GMENU heranzuziehen und nicht die per "allWrap" inkludierten Zwischengrafiken.

Nun würde ich gerne für distributeX den Wert: GesamtbreitedesMenüs - (Teilergrafikgröße)*(AnzahlMenüeinträge-1) angeben.

Mein Ansatz besteht darin, diesen Wert mittels PHP auszurechnen und dann für distributeX zurückzuliefern. Mein Problem ist: Ich weiß nicht wie ich im PHP die Anzahl der Menüeinträge des ersten Levels zählen kann.

Kann mir hier jemand weiterhelfen?

Danke

Flo

## Antworten

### [#2](https://www.typo3.net/d/42680-anzahl-der-menueeintraege-einer-ebene/2) · FloLeBlanc · 2006-05-10

class.tslib_menu.php

Line 1982:
$diff = $this->mconf['distributeX']-$totalWH['W_total']-$distributeAccu['W']-(($items-1)*$meineSeperatorBreite);

Unter der Voraussetzung, dass die Menüstruktur das Format:
Menüpunkt - Seperator - Menüpunkt - Seperator - Menüpunkt (also 1 Seperator weniger als Menüpunkte aufweist), ist die oben genannte Lösung nicht sehr schön (man muss den typo3core ändern) aber funktional.

---

Quelle: „Anzahl der Menüeinträge einer Ebene“, typo3.net, https://www.typo3.net/d/42680-anzahl-der-menueeintraege-einer-ebene
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
