[TYPO3-german] HMENU / Menustruktur
Chris Bernhard
chris at dreamride.de
Mon Apr 12 13:16:45 CEST 2010
Am 12.04.2010 12:45, schrieb Christian Wolff:
> -----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-----
Hi Chris,
besten Dank für Deine Antwort.
Werde dann also den Status mit
IFSUB = 0
abfragen, sollte ja funktionieren. Ich gebe dann nochmal Bescheid,
obs geklappt hat :-)
Viele Grüße und noch nen schönen Tag,
Chris
More information about the TYPO3-german
mailing list