TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

HMENU Unterseiten mit eigenem Template ausgeben


Autor Nachricht
Verfasst am: 14. 11. 2011 [11:36]
mikegk
Themenersteller
Dabei seit: 14.11.2011
Beiträge: 1
Hallo zusammen,

mich plagt zurzeit die Ausgabe eines "Submenüs" in Typo3.
Auf der obersten Ebene, gebe ich eine Navigation aus, die auch wunderbar funtktioniert.
Die Punkte die ich dabei ausgebe, sind im Seitenstamm unterhalb der ROOT-Seite die ersten Folgeseiten.
Diese sind also quasi die Hauptnavigation.

Nun soll bei einem Hover der Hauptseiten, ein Untermenü angezeigt werden.
Im Template funktioniert dies auch schon gut - allerdings habe ich Probleme die Ausgabe so vorzubereiten wie es im Template geschehen ist (leider greife ich hier auf JQuery und andere Mittel zurück weswegen ich von der Struktur nicht absehen kann...).

Die Struktur soll beispielsweise so aussehen:

HTML
<div class="subnavigation_elements_1">
                        <ul class="subnavigation_list">
                            <li>Seite 1</li>
                            <li class="deco_dotted"></li>
                            <li>
                                <a href="">Unter Seite 1 von Seite 1</a>
                            </li>
                            <li>
                                <a href="">Unter Seite 2 von Seite 1</a>
                            </li>
                            <li>
                                <a href="">Unter Seite 3 von Seite 1</a>
                            </li>
                            <li>
                                <a href="">Unter Seite 4 von Seite 1</a>
                            </li>
                        </ul>
                    </div>
                    <div class="subnavigation_elements_2">
                        <ul class="subnavigation_list">
                            <li>Seite 2</li>
                            <li class="deco_dotted"></li>
                            <li>
                                <a href="">Unter Seite 1 von Seite 2</a>
                            </li>
                            <li>
                                <a href="">Unter Seite 2 von Seite 2</a>
                            </li>
                            <li>
                                <a href="">Unter Seite 3 von Seite 2</a>
                            </li>
                            <li>
                                <a href="">Unter Seite 4 von Seite 2</a>
                            </li>
                        </ul>
                    </div>


Dabei wären Seite 1 und Seite 2 ein Unterpunkt von je Hauptseite 1 und Hauptseite 2 (in der oberen Navigation). Unterhalb von Seite 1 und Seite 2 würden sich dann wie gesagt die Unterseiten befinden und ausgegeben werden. absolut wichtig ist dass diese Struktur, auch mit dem Div (<div class="subnavigation_elements_X">icon_wink.gif beibehalten wird.

Geht soetwas überhaupt mit TS oder ist das gar nicht möglich?

Vielen Dank für Eure Hilfe,

viele Grüße,

Mike
Profil
Verfasst am: 02. 02. 2012 [02:15]
udowald
Dabei seit: 05.11.2006
Beiträge: 159
Hallo,

das sollte schon gehen. Leider ist dein HTML-Beispiel nicht vollständig (ohne Hauptmenupunkte). Mit Option-Split kannst Du die id vergeben und doNotLinkIt verhindert den Link in den jeweiligen Ebenen.

z.B. ungetestet als Denkanstoß:
TYPOSCRIPT
temp.menu = HMENU
temp.menu {
	1 = TMENU
	1 {
		#expAll =1
		wrap = <ul id="menu">|</ul>
		noBlur = 1
		NO = 1
		NO {
 
			wrapItemAndSub = <div class="subnavigation_elements_1">
                        <ul class="subnavigation_list">|</ul></div> || <div class="subnavigation_elements_2">
                        <ul class="subnavigation_list">|</ul></div> || <div class="subnavigation_elements_3">
                        <ul class="subnavigation_list">|</ul></div>
                        stdWrap.htmlSpecialChars = 1
			ATagTitle.field = title
                        doNotLinkIt = 1
		}
	}
 
	2 < .1
	2 {
                doNotLinkIt = 1
		wrap = |
		ACT.wrapItemAndSub = <li>|</li><li class="deco_dotted"></li>
	}
 
	3 < .2
	3 {
		wrap = |
		ACT.wrapItemAndSub =  <li>|</li>
	}
}


Gruß
udowald
Profil