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\ActionController 
{

/**
 * fremdesRepository
 *
 * @var \Vendor\Extname\Domain\Repository\FremdesRepository
 * @inject
 */
protected $fremdesRepository;

}

/**
 * Persistence Manager
 **
@var \TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager
 * @inject
 */
protected $persistenceManager;

/**
 * action inject
 */
public function injectAction() {
   $this->fremdesRepository->setDefaultOrderings(array(’sortierfeld' => 
Tx_Extbase_Persistence_QueryInterface::ORDER_ASCENDING));
}
}


viele Grüße
Birgit



> Am 08.11.2017 um 08:21 schrieb Mikel <li...@con-version.com>:
> 
>> 
>> 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 sieht denn dein Feld „position“ in der Datenbank 
> aus? Was sind da für WErte drin?
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an