Vielleicht kanns jemand brauchen, wenn das Commerce Menü mit im normalen Menü erscheinen soll:
# Shopmenu (Grundeinstellungen)
temp.catmenu = HMENU
temp.catmenu {
special = userfunction
special.userFunc = user_tx_commerce_catmenu_pub->init
special {
category = {$plugin.tx_commerce_lib.catUid}
showProducts = 1
overridePid = {$plugin.tx_commerce_lib.overridePid}
}
1 = TMENU
1 {
wrap = <ul class="mainmenu">|</ul>
itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
expAll = 1
noBlur = 1
NO.wrapItemAndSub = <li>|</li>
ACT = 1
ACT.wrapItemAndSub = <li>|</li>
}
2 < .1
3 < .1
}
# Menü
temp.mainmenu = HMENU
temp.mainmenu {
special = directory
special.value = 23
#entryLevel = 1
wrap = <h1>choose your option</h1>|
1 = TMENU
1 {
wrap = <ul class="mainmenu">|</ul>
noBlur = 1
NO.ATagTitle.field = subtitle // title
NO.allWrap = <li>|</li>
NO.ATagParams = class="no"
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.wrapItemAndSub = <li>|</li>
ACT.ATagTitle.field = subtitle // title
ACT.ATagParams = class="act"
ACT.stdWrap.htmlSpecialChars = 1
}
2 < .1
3 < .1
}
# Ab PID 26 (Onlineshop) zusätzlich Shopmenü einfügen
[PIDinRootline = 26]
temp.mainmenu.1 {
ACT {
after.cObject = HMENU
after.cObject < temp.catmenu
}
}
[END]
Beispiel:
http://www.justpowder.de
danke Dir 🙂 Das ist sehr nützlich !
Ich bin langsam für ein User-Bewertungssystem - ich gebe Dir eine positive Bewertung.
Nicht schlecht!!!!!!!
Würde es funktionieren, die jeweilige aktive Kategorie anders zu wrappen?
warum nicht ? Ist doch ein Menü mit NO,ACT,CUR etc.
Hallo,
das funktioniert wunderbar ... danke.
Jetzt habe ich nur das Problem mit der Sitemap.
So sieht sie vereinfacht aus:
page.10.marks.CONTENT = COA
page.10.marks.CONTENT {
5 = TEXT
5 {
value = Topmenü<br><br>
}
10 = HMENU
10 {
entryLevel = 1
special = directory
special.value = 2
1 = TMENU
1.expAll = 1
1.NO = 1
1.NO.ATagParams = class="sitemap_01"
1.NO.allWrap = |<br>
}
15 = TEXT
15 {
value = <br><br><br><br>Hauptmenü<br><br>
}
20 = HMENU
20 {
entryLevel = 1
special = directory
special.value = 3
1 = TMENU
1.expAll = 1
1.NO = 1
1.NO.ATagParams = class="sitemap_01"
1.NO.wrapItemAndSub = |<br>
2 = TMENU
2.NO = 1
2.NO.ATagParams = class="sitemap_02"
2.NO.allWrap = |<br>
}
}
(temp.catmenu habe ich hier mal weggelassen)
... aber wie passe ich den folgenden Teil an?
# Ab PID 10 (Onlineshop) zusätzlich Shopmenü einfügen
[PIDinRootline = 10]
page.10.marks.CONTENT.20 {
ACT {
after.cObject = HMENU
after.cObject < temp.catmenu
}
}
[END]
... "PIDinRootline" kann ja nicht funktionieren, weil die Sitemap nicht in der Rootline liegt.
Danke
Frank
Hallo.
Das gleiche Problem habe ich im Breadcrumb.
Gruß
Frank
Nachtrag:
Das ist die Breadcrumb-Lösung:
page {
10.marks.BREADCRUMB = COA
10.marks.BREADCRUMB.1 = HMENU
10.marks.BREADCRUMB.1 {
entryLevel = 2
special = rootline
special.value = 1
1 = TMENU
1.expAll = 1
1.NO = 1
1.NO.ATagParams = class="textkleinbold"
1.NO.allWrap = | » |*| | » |*| |
}
10.marks.BREADCRUMB.2 = HMENU
10.marks.BREADCRUMB.2 {
special = userfunction
special.userFunc = user_tx_commerce_catmenu_pub->CommerceRootline
special {
category = {$plugin.tx_commerce_lib.catUid}
showProducts = 1
overridePid = {$plugin.tx_commerce_lib.overridePid}
expandAll = 1
entryLevel = 3
}
1 = TMENU
1.NO = 1
1.expAll = 1
1.NO.ATagParams = class="textkleinbold"
1.NO.allWrap = » |
}
}