[TYPO3-german] Typoscript-Menu mit zusätzlichem Content in zweiter Spalte in Untermenus
Sebastian Lorenz
webmaster at derlorenz.de
Fri Jun 1 11:24:54 CEST 2012
Hallo Tilmann,
ich hab hier was, was dir weiterhelfen könnte:
lib.mainmenu = HMENU
lib.mainmenu {
special = directory
special.value = 1
entryLevel = 0
1 = TMENU
1 {
expAll = 1
wrap = <nav class="main"><ul id="topnav">|</ul></nav>
NO {
wrapItemAndSub = <li class="first design-{field:layout}">|</li> |*| <li class="middle design-{field:layout}">|</li> |*| <li class="last design-{field:layout}">|</li>
#linkWrap = | |*| /
#ATagParams = class=home || class=mainmenu
ATagParams = class=mainmenu
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT = 1
ACT {
wrapItemAndSub = <li class="first design-{field:layout} current">|</li> |*| <li class="middle design-{field:layout} current">|</li> |*| <li class="last design-{field:layout} current">|</li>
ATagParams = class="mainmenuActive"
}
RO < .ACT
}
2 < .1
2 {
wrap = <div class="subnavi">|</div>
stdWrap.cObject = COA
stdWrap.cObject {
20 = HMENU
20 {
special = directory
special.value.data = field:pid
1 = TMENU
1 {
expAll = 1
wrap = <div class="items"><ul class="sf-menu sf-js-enabled sf-shadow sf-vertical">|</ul></div>
NO {
wrapItemAndSub = <li>|</li>
#stdWrap.dataWrap = <h2>|</h2>
#linkWrap = | |*| /
ATagParams = class=submenu
}
ACT < .NO
ACT = 1
ACT {
ATagParams = class=submenuActive
}
RO <
}
}
40 = CONTENT
40 {
table = tt_content
select.pidInList.field = pid
select.where = colPos=2
select.languageField=sys_language_uid
wrap = <div class="teaser">|</div>
}
}
}
}
in 40 wird der Content der Seite geholt der sich in der Spalte rechts befindet.
Du kannst dort auch mit gridelements der weitere Spalten erzeugen
Mit freundlichen Grüßen
Sebastian Lorenz
Egerstraße 72 --||-- D-95632 Wunsiedel
fon: +49 9232-88190-10
fax: +49 9232-88190-99
mobil: +49 172-8614459
email: info at 22markets.net
Am 01.06.2012 um 11:16 schrieb twalter:
> Hallo Liste,
>
> ich versuche im Moment ein Menu aufzubauen, das auf der zweiten Ebene 2 Spalten besitzt und links die Menu-Einträge anzeigt und rechts pflegbaren Content.
>
> Leider ist es mir bislang nicht gelungen einen Weg zu finden, der mir eine solche Struktur erlaubt.
>
> <ul id="main">
> <li>
> <a>Main 1</a>
> <div class="wrapper">
> <div class="lc">
> <ul class="sub">
> <li><a>Sub 1</a></li>
> <li><a>SUb 2</a></li>
> ...
> </ul>
> </div>
> <div class="rc">
> <!-- Here soll der Content rein -->
> </div>
> </div>
> </li>
> <li>
> ...
> </li>
> ...
> </ul>
>
>
> Mein Problem ist momentan, dass ich im Kontext des TMENU.1 bin und dann im linke Bereich TMENU.2 hineinrendern müsste und danach im rechten Bereich noch den Content.
>
> Aktuell habe ich auf Ebene 2 einen wrap, der ungefähr so aussieht:
> ...
> wrap = <div class="wrapper"><div class="lc"><ul class="sub">|</ul></div><div class="rc">???</div></div>
> ...
>
> Im rc-div kann ich nun aber kein TS-Objekt mehr einfügen/wrappen. Zumindest bekomme ich das nicht hin.
>
> Hat hier jemanf ggf. eine Idee wie ich mein Typoscript aufbauen müsste?
>
> Vielen Dank und viele Grüße
> Tilman
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list