Fluid StandaloneView - Sprache festlegen [Gelöst]

  • FritzM FritzM
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    07. 02. 2012, 14:03

    Hallo,
    ich würde gern einen eigenen Sprachparameter für meine Erweiterung benutzen.
    Ich benutze an mehreren Stellen den StandaloneView. Diese Anzeigen sollen immer eine bestimme Sprache haben, je nach Voreinstellung.

    Hat der "Tx_Fluid_View_StandaloneView" eine Art setLangauge() funktion über die man die Sprache festlegen kann die angezeigt werden soll?

    Grüße
    Fritz M.


  • 1
  • FritzM FritzM
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    07. 02. 2012, 16:08

    Hier mein aktueller versuch:

    1. <?php
    2. private function getStandAlone($templatePathAndFilename, $lang){
    3. $view = $this->objectManager->create('Tx_Fluid_View_StandaloneView');
    4. $view->getRequest()->setControllerExtensionName($this->extensionName);
    5. $view->setFormat('html');
    6.  
    7. $GLOBALS['TSFE']->sys_language_uid = 1;#$lang;
    8.  
    9. $view->setTemplatePathAndFilename($templatePathAndFilename);
    10. $template = $view->render();
    11. $template = str_replace("\r\n", "", $template);
    12.  
    13.  
    14. return $template;
    15. }
    16. ?>

    Grüße
    Fritz

  • FritzM FritzM
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    07. 02. 2012, 16:51

    Habs lösen können.

    Anstelle von ...->sys_language_uid... einfach:

    1. <?php
    2. $GLOBALS['TSFE']->config['config']['language'] = $lang
    3. ?>

    Euch noch einen schönen Abend!

    Grüße
    Fritz

  • 1