Zum Inhalt springen

tx_commerce: bei 3 Unterkategorien wird Seitennavigation angezeigt

Erstellt am 14. November 2007 · 4 Antworten · letzte Antwort am 2. Dezember 2007

Tags: Frage

stetabar ·

Hallo,

habe tx_commerce 0.9.1 auf meinem System und habe 3 Unterkategorien.

Shop
1UK
2UK
3UK

Mein Problem ist, dass in der UK 2 die UK 3 aufgelistet werden und wie bei einer Artikelliste
|<< << Seite1 >> >>|
erzeugt wird.
Wo kann ich definieren, ab welcher Ebene dieses Element eingebunden wird?

Und im gleichen Zug die Frage, warum die Darstellung der Artikelliste beim klciken auf das erzeugte Menü richtig ist, wenn ich aber im Content auf die UK klicke nur ein Artikel angezeigt wird und dann so viele Seiten, wie es Artikel in der UK gibt erzeugt werden?

Ich hoffe das konnte man verstehen?!

Auf jeden Fall besten Dank!

stetabar ·

also den 2ten Teil konnte ich lösen:

#639922

allerdings bleibt noch die frage, wo man definieren kann, ab welcher Ebene die

// ###########    product list    ######################

erzeugt wird...

sie soll erst eine Ebene tiefer erzeugt werden, bzw. erst dann, wenn Artikel aufgelistet werden und nicht bei Kategorien...

stetabar ·

so, habe nochmal etwas genauer geforscht, auch wenn ich nicht zum ziel gekommen bin, habe ich doch was herausgefunden, womit hier vielleicht einige was anfangen können.

ich habe zu meinen Kategorien/Produkten ein Menü über das TS erstellt.

Über das Menü wird auch alles richtig erstellt.

Im Hauptbereich der Seite werden die Kategorien aber immer als Produktlisten angezeigt und wenn man dann eine dieser Elemente anklickt, öffnen die zwar die Elemente der Kategorie, allerdings mit der flaschen ID.
Somit hat die Produktlistendarstellung bei mir die ID 2.
Über das Menü werden die Unterelemente auch immer mit index.phpid=2&.... aufgerufen.
im Hauptbereich werden die Links aber immer mit der ID 3 (Detailansicht) erzeugt.

Hier mal der Aufbau des Menüs:

# Shopmenu (Grundeinstellungen)
# Category Menu cObject
temp.catmenu = HMENU
# Userfunc category menu, textual
temp.catmenu {
        special = userfunction
        special.userFunc = user_tx_commerce_catmenu_pub->init   
        special {
                # rootcategory
                category = {$plugin.tx_commerce_lib.catUid}
                # show products
                showProducts = 1
                # PID for view page
                overridePid = {$plugin.tx_commerce_lib.overridePid}
                #expand the complete menu
                #expandAll = 1
        }
		wrap = |
}
# First level for CatMenu
temp.catmenu.1 = TMENU
temp.catmenu.1 {
	NO.allWrap = |
        ACT = 1
        ACT.allWrap = |
        expAll = 1
        noBlur = 1
}
       
temp.catmenu.2 < temp.catmenu.1
temp.catmenu.2 {
        NO.allWrap = |
        ACT.allWrap = |
}

temp.catmenu.3 < temp.catmenu.2
temp.catmenu.3 {
        NO.allWrap = |
        ACT.allWrap = |
}

temp.catmenu.1.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
temp.catmenu.2.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
temp.catmenu.3.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear

ich nehme an, dass der Fehler in der "plugin.tx_commerce_lib.overridePid" steckt.

Kann mir da jemand etwas helfen, weil ich der Stelle gerade mal garnicht weiterkomme...

Danke

swingtra ·

ja, das ist die overidePid, ich würde die id des contents (overidepid) als "shortcut" zur detailseite (singleview) verlinken, so hab ich es gemacht.

das plugincommerce Productlisting noch etwas modifizieren...fertig

Ergebnis: Listing und single auf eine id mit unterschiedlichen Ansichten.

stetabar ·

holla die waldfee, wenn du mir das nochmal erklären könntest, wie du das meinst?!
haha

also die overidepid macht es also möglich, dass das Menü die auflistungen richtig darstellt?! aber wie kann ich die unterscheidung zwischen kategorie und artikel im content erzeugen, das ist mir durch deine aussage noch nicht so ganz verständlich geworden...

wäre super, wenn du mir das nochmal etwas genauer erklären könntest...

danke