Hallo,
im Grunde sollte es einfach sein, die Sortierung in der Artikelliste mit orderby zu bestimmen, so verstehe ich die Doku.
Peaktisch passiert aber nix, und es gibt eine - so scheints - willkürliche Reihenfolge.
plugin.tt_products.orderBy=itemnumber
So sieht's bei mir aus, aber wie gesagt - von Sortierung nach Artikelnummer keine Spur...
Hat jemand eine Idee?
Viele Grüße, Stefan
schmidtpublic schrieb
plugin.tt_products.orderBy=itemnumber
So sieht's bei mir aus, aber wie gesagt - von Sortierung nach Artikelnummer keine Spur...
Hat jemand eine Idee?
Über die interne Verarbeitung wird nachträglich noch nach der pid sortiert.
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) { $productsArray[$row["pid"]][]=$row;
}
.
.
.
while(list(,$v)=each($pageArr)) {
if (is_array($productsArray[$v]))
Das ist deshalb so, weil danach in einer Schleife über alle Seiten gearbeitet wird.
D.h. hier müßte Shop-intern mit einem 1-dimensionalen Feld gearbeitet werden. Die pid einfach aus der $row im Feld gelesen werden in der Reihenfolge wie sie abgespeichert worden sind. Hm.
Das Problem dabei wäre aber dann, daß unter zk_products die Seiten als Kategorien gedacht sind. Wie sollte dann diese Zuordnung erfolgen können? In der Listenansicht werden schließlich immer Überschriften der Kategorien zuerst angezeigt.
Mit anderen Worten: Es geht nicht? Wozu dient denn dann der Parameter OrderBy, der in der Doku beschrieben ist?
HmHm.
Gruß Stefan
Hallo,
das ist gewiß noch ergänzungsbedürftig. Es dient im Moment nur zum Sortiern innerhalb einer Kategorie bzw. Seite.
Es steht auch eine Shop-Sort Extension zur Verfügung. Damit sollte ein besseres Sortieren möglich sein.
Gruß,
Flink
Hallo,
zunächst mal vielen Dank - inzwischen habe ich erfahren, dass ich das Orderby=... nicht in die Constants, sondern ins Setup setzen muss, und das die Artikelliste auf einer Seite, nicht auf einem Sys-Ordner zu stehen hat.
Hm. So ist das eben, aber klar ist's nicht - wichtig aber: jetzt funktioniert die Sortierung.
In meinem Fall ist es einfach, weil's keine Kategorien gibt!
Viele Grüße,
Stefan