Zum Inhalt springen

Menü-Idee, wie mach ich das?

Erstellt am 4. März 2009 · 8 Antworten · letzte Antwort am 6. März 2009

Tags: Frage

felis ·

Ich weiß leider nicht wie man so ein Menü nennt, oder ob es überhaupt einen best. namen hat - sonst wäre meine Suche über die Suchfunktion vielleicht erfolgreicher.

Soll so aussehen:

6 Menüpunkte aufgeteilt auf 2 horizontale zeilen

1.Menüpunkt 2. Menüpunkt 3.Menüpunkt
Kurze Beschreibung Beschreibung Beschreibung

4. Menüpunkt 5.Menüpunkt 6.Menüpunkt
Beschreibung Beschreibung Beschreibung

Soll so sein dass z.B. unter dem Menüpunkt über uns ein kurzer Text steht (z.B. Wer wir sind und was wir machen) oder so,.......

Hat jemand eine Idee wie ich das am besten mach?

Unbekannter Benutzer ·

Erster Schritt sollte auf jeden Fall HTML und CSS sein, davon hängt ja schließlich das TS ab.

Du könntest z.B. insgesamt 4 HMENUs benutzen, das erste erzeugt die ersten drei Menüpunkte ( siehe auch https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html minItems, maxItems und begin ).
Das zweite HMENU dann ebenfalls über die selben drei Seiten erzeugt die Beschreibung, hier dann doNotShowLink benutzen und mit before ein Feld aus den Seiteneigenschaften auslesen.
Dann drittes und viertes entsprechend nur mit den anderen 3 Seiten.

etux ·

Ich würde das so machen:

TypoScript: den Text der Menü-Punkte z.B. aus den Feldern "title" "description" bilden lassen.

Html:

<ul>
	<li><a href="#"><span>title</span> description</a></li>
        .......................................................
</ul>

oder

<ul>
	<li><a href="#">title <dfn>description</dfn></a></li>
        ......................................................
</ul>

...oder wie man es eben haben will.

CSS: Wie üblich - Listen-Elementen floaten oder ihnen "display: inline" geben. Eine Tabellen-Simulation (display - table; table-row; table-cell) wäre hier, glaube ich, auch möglich und zumindest interessant.

P.S.: Als ein einziges Menü natürlich, falls es unklar war, wie ich es meine.

EDIT: @Kitsunet: Deinen letzten Beitrag habe ich jetzt doch noch mal und etwas langsamer gelesen - Du meinst ja auch keine sieben Menüs. 😃

felis ·

Was würde eigentlich dagegensprechen die splitChar- Funktion zu verwenden?

Könnte ich nicht einfach Home|das ist ein| Beispieltext als Seitentitel angeben und dann auf 3 Zeilen brechen lassen?

Patrick S.​ ·
felis schrieb

Was würde eigentlich dagegensprechen die splitChar- Funktion zu verwenden?

Könnte ich nicht einfach Home|das ist ein| Beispieltext als Seitentitel angeben und dann auf 3 Zeilen brechen lassen?

Naja, der Seitentitel, den du da angibst, steht ja dann ggf. auch woanders. z. B. wenn du auf der Seite ein Breadcrump hast oder gar im <title> vom Browser. Und da sehen die Pipes schon arg nach Quatsch aus.