Zum Inhalt springen

tx_commerce Struktur Menü

Erstellt am 30. Oktober 2007 · 1 Antwort · letzte Antwort am 1. November 2007

Tags: Frage

flowi ·

Hallo,

ich verwende commerce um einen online Produktkatalog zu bauen.
Ich habe mir ein 2tes Menü erstellt, in dem alle Hauptkategorien horizontal ausgegeben werden. Wenn ich eine Hauptkategorie ausgewählt habe, möchte ich links ein Menü mit allen Unterkategorien haben. In diesen Unterkategorien-Menü sollen dann auch die einzelnen Produkte gelistet werden (ebenfalls im Menü), wenn man eine Unterkategorie anwählt.
Falls nun auf ein Produkt geklickt wird, sollen dessen Details auf der Seite erscheinen in der rechten bzw mittleren Spalte.
Hat jemand eine Idee für die Umsetzung?

Gruss Florian :o

hier noch ein erster ansatz. leider werden hier immer alle kateogrien ausgegeben!

temp.col1_content.30 = HMENU
temp.col1_content.30 {
 entryLevel = 1
 expAll = 1
special = userfunction
special.userFunc = user_tx_commerce_catmenu_pub->init
special{
// Kategorie fuer Startebene
category = {$plugin.tx_commerce_lib.catUid}
//category = 2
// zeige Producte
showProducts = 0
// PIDfuer die Anzeige der Seite
overridePid = {$plugin.tx_commerce_lib.overridePid}
}
// Menuebenen
1 = TMENU
1 {
//wrap = <ul>|</ul>
#IProcFunc = user_IProc_dfn
#### Leave NO turned on, even it is not necessary,
#### because when it is copied later, it turns on CUR and IFSUB automatically
      NO = 1
      NO.ATagTitle.field = abstract // description // subtitle
      NO.allWrap = |<span class="hidden">.</span>
      NO.wrapItemAndSub = <li>|</li>
     NO.stdWrap.htmlSpecialChars = 1
      NO.linkWrap = {$mainMenuLinkWrap}
      NO.ATagBeforeWrap = 1
     # CUR < .NO
     # CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
     # CUR.wrapItemAndSub = <li>|</li>
      #CUR.doNotLinkIt = 1
      #CUR.stdWrap.htmlSpecialChars = 1
      # IFSUB < .NO
      #IFSUB.linkWrap = {$mainMenuIfsubLinkWrap}
#expAll = 0
#noBlur = 1
//NO.wrapItemAndSub = <li>|</li>
}
# weitere Ebenen
# ----> Alle folgenden sind identisch mit dieser
//2 < .1
2 = TMENU
2 {
wrap = <ul style="font-size:2em;">|</ul>
IProcFunc = user_IProc_dfn
#### Leave NO turned on, even it is not necessary,
#### because when it is copied later, it turns on CUR and IFSUB automatically
      NO = 1
      NO.ATagTitle.field = abstract // description // subtitle
      NO.allWrap = |<span class="hidden">.</span>
      NO.wrapItemAndSub = <li>|</li>
      NO.stdWrap.htmlSpecialChars = 1
      NO.linkWrap = {$mainMenuLinkWrap}
      NO.ATagBeforeWrap = 1
      CUR < .NO
      CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
      CUR.wrapItemAndSub = <li>|</li>
      CUR.doNotLinkIt = 1
      CUR.stdWrap.htmlSpecialChars = 1
       IFSUB < .NO
      IFSUB.linkWrap = {$mainMenuIfsubLinkWrap}
expAll = 0
noBlur = 1
//NO.wrapItemAndSub = <li>|</li>
}
3 < .1
4 < .1
#1 <
#
temp.col1_content.30.2 {
#
        NO.allWrap = <div class="level2-no"> | </div>
#
        ACT.allWrap = <div class="level2-act"> | </div>
#
}
1.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
2.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
3.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
4.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
30 < styles.content.getLeft
}