Hallo Eike,
aus welchem Controller rufst du denn die Action auf?
CategoryController oder ArticleController?
Falls du Articles im CategoryController sortieren willst,
du kannst das „fremde“ Repository im Controller so manipulieren:
class MeinController extends \TYPO3\CMS\Extbase\Mvc\Controller\
>
> Mein ArticleRepository besteht nur hieraus
>
> class ArticleRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
> {
> protected $defaultOrderings = array(
> 'position' =>
> \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING
> );
> }
Das sieht richtig aus. Wie
Hallo,
vielen Dank für Eure Antworten.
Also das mit dem sortby hat einen Einfluss auf das Backend gehabt, wo ich die
einzelnen Produkte einpflege.
Dadurch waren diese nun nach der Position sortiert.
Das ist im Backend aber nicht gewünscht.
Das mit dem defaultOrdering hat ja leider nicht funkt
> Einträge im TCA haben keinen Einfluss auf die Darstellung im Frontend
Im Backend muss die Funktionalität jedoch vorhanden sein. Sonst bleibt das Feld
in der Datenbank leer und im Frontend ist wieder nichts sortiert.
Also doch irgendwie Einfluss aufs Frontend ;-)
__
Hallo
Einträge im TCA haben keinen Einfluss auf die Darstellung im Frontend.
Aber Dein Setzen des defaultOrderings muß ausreichen und funktioniert. Ggf
alle Caches löschen inkl. autoload.
Viele Grüße
Johannes C. Schulz
{ von unterwegs gesendet}
Am 7. November 2017 5:06:23 nachm. schrieb Mik
> Wenn ich mir nun in meiner Extension eine Kategorie auswähle, dann möchte ich
> die zugehörigen Produkte nach eine Spalte "position" sortiert haben.
Warum nutzt Du nicht die bereits vorhandene Implementierung des Felds „sorting“?
Du musst im TCA deines Models folgendes ergänzen:
'ctrl' => [
Hallo,
ich habe ein Problem mit der Sortierung.
Ich habe ein Kategorie Repository und ein Artikel Repository.
In jeder Kategorie sind viele Produkte.
Wenn ich mir nun in meiner Extension eine Kategorie auswähle, dann möchte ich die
zugehörigen Produkte nach eine Spalte "position" sortiert haben