[TYPO3-german] HMENU / Menustruktur

Christian Wolff chris at connye.com
Mon Apr 12 12:45:46 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 12.04.2010 12:28, schrieb Chris Bernhard:
> Hi zusammen,
> 
> gegeben ist folgende Menustruktur:
> 
> 1. Ebene -> Menupunkt 1 | Menupunkt 2 | Menupunkt 3
> 
> Fährt der User nun über beispielsweise den Menupunkt1
> öffnet sich ein weiteres Menu unterhalb des Menpunkt 1
> mit folgender Darstellung:
> 
> 2. Ebene:
> Die 3 Navigationsebene wird rechts neben dem jeweiligen
> Menupunkt der 2 ten Ebene dargstellt, ist keine dritte
> Navigationsebene vorhanden soll anstattdessen ein Infotext
> erscheinen, also folgendermaßen:
> 
> Menupunkt 1 | Submenu 1 - Submenu 2 - Submenu3 - Submenu3
> Menupunkt 2 | Submenu 1 - Submenu 2 - Submenu3 - Submenu3
> Menupunkt 3 | Hier erhalten Sie weitere Infos zu ....
> Menupunkt 4 | Submenu 1 - Submenu 2 - Submenu3 - Submenu3
> 
> Wie lässt sich das denn am besten realisieren oder ist das
> überhaupt technisch möglich? Am besten wäre es, wenn der Redakteur
> für den Infotext das Feld "Untertitel" ausfüllen würde und dieses
> wird dann anstatt der 3 ten Navigationsebene eingeblendet, sofern
> diese NICHT vorhanden ist.
> 
> Das Aufklappen erfolgt natürlich mittels JavaScript.
> Hier mal das TS für das Hauptmenu:
> 
> # HAUPT MENU
> lib.mainMenu = HMENU
> lib.mainMenu {
> entryLevel = 0
>  # erstes level
>   1 = TMENU
>   1.wrap = <ul>|</ul>
>   1 {
>     NO {
>       wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
>       linkWrap = <span>|</span>
>     }
>     ACT = 1
>     ACT {
>     wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
>     linkWrap = <strong>|</strong>
>     }
>   }
> 
>   # zweites level
>   2 = TMENU
>   2.wrap = <ul>|</ul>
>   2 {
>     NO {
>       wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
>       linkWrap = <span>|</span>
>     }
>     ACT = 1
>     ACT {
>       wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
>       linkWrap = <strong>|</strong>
>     }
>   }
> # Vererbt die übergeordneten Navis
> 3 < .2
> 4 < .2
> }
> ## MENU [End]
> 
> Vielen Dank für Eure Hilfe und beste Grüße,
> 
> Chris

Hallo Chris,
du könntest z.b die Menüzustände
IFSUB,ACTIFSUB ... einseztten

um zwischen "menüpunten ohne weitere tiefe und welchen mit weiterer
tiefe zu utnerscheiden.

für einen punkt der keine weiteren unterpunte hast machst würde ich dann
das ungefähr so aufbauen:
NO {
  wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
  linkWrap = <span>|</span>
  allWrap.dataWrap = |<ul class="msg"><li>{field:subtitle}</li></ul>
}

code ist nicht getestet... aber ich denke so sollte es gehen.
wenn du keine unterpunkte für ein menü hast setzt du einen pseudo
ungterpunkt mit dem subtitle.

gruss chris

- -- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)

iEYEARECAAYFAkvC+doACgkQIcCaXPh/JHFmuQCfQ+mW8WQBjSzcHdABj/wy8s78
zl4An3J34M//h2qj8hyaf+lm7HGSpnEH
=HuDg
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list