[TYPO3-german] CSS-Dropdown in TS nachbauen
Torsten
typo3-announce at lists.netfielders.de
Fri Jun 4 11:31:37 CEST 2010
Christian Wolff schrieb:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Am 04.06.2010 08:37, schrieb Torsten:
>
>> Guten Morgen zusammen,
>>
>> ich versuche gerade ein MegaDropdown in Typo3 einzubinden (Vorlage
>> http://www.sohtanaka.com/web-design/examples/mega-dropdowns/
>> <http://www.sohtanaka.com/web-design/examples/mega-dropdowns/>), hänge
>> aber an einer Stelle und das Thema brennt mir jetzt schon seit Tagen
>> unter den Nägeln, ohne dass ich auf eine Lösung gekommen bin. :-/
>> Ehrlich gesagt, weiß ich mittler Weile gar nicht mehr, ob sich das so in
>> TS umsetzen lässt.
>> Wenn es mal fertig ist, soll es diese Struktur haben:
>>
>> <ul id="topnav">
>> <li><a href="#" class="home">Home</a></li>
>> <li>
>> <a href="#" class="products">Products</a>
>> <div class="sub">
>> <ul>
>> <li><h2><a href="#">Desktop</a></h2></li>
>> <li><a href="#">Navigation Link</a></li>
>> <li><a href="#">Navigation Link</a></li>
>> </ul>
>> <ul>
>> <li><h2><a href="#">Laptop</a></h2></li>
>> <li><a href="#">Navigation Link</a></li>
>> <li><a href="#">Navigation Link</a></li>
>> </ul>
>> <ul>
>> <li><h2><a href="#">Accessories</a></h2></li>
>> <li><a href="#">Navigation Link</a></li>
>> <li><a href="#">Navigation Link</a></li>
>> </ul>
>> <ul>
>> <li><h2><a href="#">Accessories</a></h2></li>
>> <li><a href="#">Navigation Link</a></li>
>> <li><a href="#">Navigation Link</a></li>
>> </ul>
>> </div>
>> </li>
>> <li><a href="#" class="sale">Sale</a></li>
>> <li><a href="#" class="community">Community</a></li>
>> <li><a href="#" class="store">Store Locator</a></li>
>> </ul>
>>
>>
>
> hi Torsten ich glaube das ist in TS zu realisieren hier mein ansatz dazu
> ich kümmere mich nur im die (struktur die classen lasse ich weg):
>
> lib.menu = HMENU
> lib.menu {
> 1 = TMENU
> 1.wrap = <ul id="topmenu">|</ul>
> 1.NO.wrapItemAndSub = <li>|</li>
>
> 2 = TMENU
> 2.wrap = <div><ul>|</ul></div>
> 2.NO.wrap = <li><h2>|</h2></li> |*| <li>|</li> |*| <li>|</li>
>
> }
>
> das sollte dir die struktur geben.
> ist jetzt ungeteste und einfach mal so hier in die mail geschrieben.
> aber ich denke die Idee ist erkennbar.
>
>
> - --
> 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)
>
> iEYEARECAAYFAkwIrVEACgkQIcCaXPh/JHHKTQCfZRrnVWJrvDjxCRkENJ7gK6GE
> X0kAoKt4XYfdmVdAqt6n+Xj5h2ZuLfhP
> =iP6I
> -----END PGP SIGNATURE-----
>
Hallo Christian,
danke erstmal für die schnelle Hilfe.
Dein Vorschlag hat mich schon ein wenig weiter gebracht. Musste das wrap
durch allWrap ersetzen, danach kam dann folgende Anzeige:
<div class="sub">
<ul class="test">
<li>
<h2><a href="#" onfocus="blurLink(this);" class="link">link</a></h2>
</li>
<li class="ttt">
<h2><a href="#" onfocus="blurLink(this);" class="link">link</a></h2>
</li>
<li class="ttt">
<h2><a href="/" onfocus="blurLink(this);" class="link">link</a></h2>
</li>
<!-- DIE 3 EBENE -->
<li ><a href="/1/" onfocus="blurLink(this);" class="1">1</a></li>
<li ><a href="/2/" onfocus="blurLink(this);" class="2">2</a></li>
<li ><a href="/3/" onfocus="blurLink(this);" class="3">3</a></li>
<li ><a href="/4/" onfocus="blurLink(this);" class="4">4</a></li>
<!-- DIE 3 EBENE -->
<li class="ttt">
<h2><a href="" onfocus="blurLink(this);" class="5">link</a></h2>
</li>
<li class="mmm">
<h2><a href="" onfocus="blurLink(this);" class="5">link</a></h2>
</li>
</ul>
</div>
Wie Du sehen kannst, werden jetzt die <h2> gesetzt, allerdings wird mir
die 3. Ebene erst nachträglich eingefügt und nicht zu dem jeweiligen
Unterpunkt.
Zu Testzwecken habe ich die 3. Ebene einfach mal einkopiert.
### Menü ###
lib.MENU = HMENU
lib.MENU {
entryLevel = 1
### Erste Ebene ###
1 = TMENU
1 {
wrap = <ul class="menu">|</ul>
NO {
ATagParams = class = "{field:tx_realurl_pathsegment}"
allStdWrap.insertData = 1
expAll = 1
wrapItemAndSub = <li onmouseover="show(this)"
onmouseout="hide(this)">|</li>
stdWrap.cObject = COA
stdWrap.cObject {
20 = TEXT
20.wrap = |
20.field = subtitle
}
}
ACT < .NO
ACT = 1
ACT {
ATagParams = class = "{field:tx_realurl_pathsegment}"
allStdWrap.insertData = 1
}
}
### Zweite Ebene ###
2 = TMENU
2 {
ATagParams = class = "{field:tx_realurl_pathsegment}"
allStdWrap.insertData = 1
wrap = <div class="sub"><ul class="test">|</ul></div>
NO {
ATagParams = class = "{field:tx_realurl_pathsegment}"
allStdWrap.insertData = 1
expAll = 1
allWrap = <li><h2>|</h2></li> |*| <li class="ttt"><h2>|</h2></li>
|*| <li class="mmm"><h2>|</h2></li>
stdWrap.cObject = COA
stdWrap.cObject {
20 = TEXT
20.wrap = |
20.field = subtitle
}
}
}
3 < .2
Mein Problem besteht also darin, meine 3. Ebene innerhalb 2.NO.allWrap
zu bekommen.
Gruß
Torsten
More information about the TYPO3-german
mailing list