---
title: "tx_commerce Struktur Menü"
url: "https://www.typo3.net/d/69915-tx-commerce-struktur-menue"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2007-10-30"
last_reply: "2007-11-01"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# tx_commerce Struktur Menü

Extensions · 1 Antwort · gestartet 2007-10-30

## Eröffnungsbeitrag

**flowi** · 2007-10-30 · [Beitrag #1](https://www.typo3.net/d/69915-tx-commerce-struktur-menue/1)

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!

```typoscript
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
}
```

## Antworten

### [#2](https://www.typo3.net/d/69915-tx-commerce-struktur-menue/2) · einpraegsam.​net · 2007-11-01

Hallo,

das Commerce Menü zu zerreißen wird dir vermutlich nicht so einfach glücken. Eventl. müsstest du mit einer Userfunc nachhelfen...

Grüße

---

Quelle: „tx_commerce Struktur Menü“, typo3.net, https://www.typo3.net/d/69915-tx-commerce-struktur-menue
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
