# Best Pratice? Artikel-Sortierung im Listing

**URL:** https://forum.shopware.com/t/best-pratice-artikel-sortierung-im-listing/17046
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [26. November 2013 um 17:11 UTC](https://forum.shopware.com/t/best-pratice-artikel-sortierung-im-listing/17046 "2013-11-26T17:11:14Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![twesmann](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@twesmann](https://forum.shopware.com/u/twesmann)
#### Post date: [26. November 2013 um 17:11 UTC](https://forum.shopware.com/t/best-pratice-artikel-sortierung-im-listing/17046/1 "2013-11-26T17:11:14Z")

</div>

Hallo, ich möchte mittels Plugin die Sortierung im Listing beeinflussen können - also weitere Sortiermethoden hinzufügen. Dazu wird template-seitig die list\_actions.tpl erweitert. Um die Sortierung zu beeinflussen muss ich die Function sGetArticlesByCategory manipulieren. Wie wäre hier die bestPractise? Via Hook ? `$this-\>subscribeEvent( 'sArticles::sGetArticlesByCategory::before', 'sGetArticlesByCategory' );` Oder mit welchem Event kann ich $orderBy manipulieren (Im sArticles Controller wird mittels switch $sSort die Sortierung festgelegt)… Kann mir jemand Starhilfe geben?

---

<div class="post-metadata">

### Author: ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)
#### Post date: [9. Mai 2014 um 19:56 UTC](https://forum.shopware.com/t/best-pratice-artikel-sortierung-im-listing/17046/2 "2014-05-09T19:56:11Z")

</div>

Man kann das filter-Event Shopware\_Modules\_Articles\_sGetArticlesByCategory\_FilterSql im Plugin-Bootstrap an­zap­fen und nach Bedarf den SQL-String anpassen und zwar das ziemlich unterste Teil vom String ORDER BY … mit eigenem Order ersetzen. Und dann noch die neuen Sortierungs-Optionen dem Select hinzufügen (Smarty-Block frontend\_listing\_actions\_sort\_values)

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [9. Mai 2014 um 20:33 UTC](https://forum.shopware.com/t/best-pratice-artikel-sortierung-im-listing/17046/3 "2014-05-09T20:33:36Z")

</div>

Sind beides seeehr unschöne Methoden. Auch das einfache Ersetzen von queries ohne einen parser einzusetzen kann gefährlich sein. Muss man schauen was für einen das geringere Übel ist. Viele Grüße

---

<div class="post-metadata">

### Author: ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)
#### Post date: [9. Mai 2014 um 21:55 UTC](https://forum.shopware.com/t/best-pratice-artikel-sortierung-im-listing/17046/4 "2014-05-09T21:55:42Z")

</div>

Was wäre eine bessere Lösung?
