[TYPO3-german] Bootstrap 3 und TMENU
Eddy Wolbert
mailinglist at 23zebras.de
Tue Feb 24 19:21:01 CET 2015
Hallo zusammen,
in TYPO3 6.2 baue ich zur Zeit Bootstrap 3 ein und hänge an einem
merkwürdigen Problem beim TMENU. Ein einfaches vertikales Menü soll bei
Klick auf eine Seite das entsprechende, vorhandene Untermenü ausfahren. Ein
weiterer Klick soll es wieder schließen.
Das Problem ist nun, das bei Klick das Untermenü sich zwar öffnet, aber
unmittelbar wieder schließt. Ich verwende dabei das collapse-plugin.
Das TypoScript ist recht übersichtlich:
##################################
lib.sidenavi = HMENU
lib.sidenavi {
entryLevel = 0
1 = TMENU
1 {
expAll = 0
collapse = 0
wrap = <ul class="nav navbar-nav"> | </ul>
NO {
wrapItemAndSub = <li> | </li>
stdWrap.htmlSpecialChars = 1
stdWrap.htmlSpecialChars.preserveEntities = 1
}
ACT < .NO
ACT = 1
ACT {
wrapItemAndSub = <li> | </li>
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li>| </li>
stdWrap.wrap = |
ATagParams = data-toggle="collapse" data-target="#testcollapse"
}
ACTIFSUB < .IFSUB
ACTIFSUB {
wrapItemAndSub = <li class="active">|</li>
}
}
2 < .1
2.collapse = 0
2.wrap = <ul id="testcollapse" class="nav collapse"> | </ul>
2.NO {
wrapItemAndSub = <li> | </li>
}
}
##################################
Eingebunden wird das ganze im Template mittels:
<div class="collapse navbar-collapse sidebar-navbar-collapse24">
<f:cObject typoscriptObjectPath="lib.sidenavi"/>
</div>
##################################
Wenn ich nun den f:cObject-Part entferne und testweise z.B. dies dafür
einsetze:
<div class="collapse navbar-collapse sidebar-navbar-collapse24">
Klick mich
<div id="collapse123" class="collapse">
Das wird ein und ausgeblendet
</div>
</div>
dann funktioniert es richtig, bei Klick ausfahren und bei Klick wieder
einfahren.
Irgendwie funkt mir Javascript dazwischen, aber ich finde keinen
Ansatzpunkt. Wie ich im Firebug sehen kann, hat das Untermenu zunächst die
Klasse "collapse", während des Übergangs wird die Klasse "collapsing"
verwendet und dann die Klassen "collapse.in", die letztlich das Untermenü
anzeigt.
Aber einen Augenblick später springt die Klasse automatisch wieder auf
"collapse", wodurch das Untermenü wieder geschlossen wird.
Hat jemand evtl. eine Erklärung bzw. einen Ansatz, um dem Herr zu werden?
Danke schonmal
Eddy
--
View this message in context: http://typo3.3.n7.nabble.com/Bootstrap-3-und-TMENU-tp272379.html
Sent from the TYPO3 German mailing list archive at Nabble.com.
More information about the TYPO3-german
mailing list