Hallo,
gibt es eine Möglichkeit meiner Erweiterung zu sagen das sie für alle Querys "setRespectSysLanguage" auf False setzten soll?
Viele Grüße
Jakob
Hallo,
gibt es eine Möglichkeit meiner Erweiterung zu sagen das sie für alle Querys "setRespectSysLanguage" auf False setzten soll?
Viele Grüße
Jakob
Ja und zwar für die ganze Repository geht das so:
/**
* Sets the respect storage page to false
*
* @param Tx_Extbase_Object_ObjectManagerInterface $objectManager
* @return void
*/
public function __construct(Tx_Extbase_Object_ObjectManagerInterface $objectManager = NULL) {
parent::__construct($objectManager);
$this->defaultQuerySettings = $this->objectManager->get('Tx_Extbase_Persistence_Typo3QuerySettings');
// $this->defaultQuerySettings->setRespectStoragePage(FALSE);
$this->defaultQuerySettings->setRespectSysLanguage(FALSE);
}
Wenn du für alle deine Repositories diese Einstellung haben willst dann einfach eine AbstractRepository erstellen und von dieser ableiten.
Hey freshman
Super, vielen Dank! 🙂
Weißt du zufällig auch wie ich an meine "link.action" den Parameter "&L=x" bekomme?
<f:link.action action="movie" arguments="{movie : movie}">
{movie.title}
</f:link.action>
So siehts die Adresse von einem Movie momentan aus:
"localhost/typo3/index.php?id=2
&tx_mymovie_movies[movie]=1
&tx_mymovie_movies[action]=movie"
So hätte ichs aber gern:
"localhost/typo3/index.php?id=2
&L=1
&tx_mymovie_movies[movie]=1
&tx_mymovie_movies[action]=movie"
Hab dazu leider nichts finden können.
Grüße
Jakob
versuch es mal so:
<f:link.action action="movie" arguments="{movie : movie}" additionalParams="{L: '{id}'}">
{movie.title}
</f:link.action>