Zum Inhalt springen

Fluid StandaloneView - Sprache festlegen

Erstellt am 7. Februar 2012 · 2 Antworten · letzte Antwort am 7. Februar 2012

Tags: Fluid, Frage

FritzM ·

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.

FritzM ·

Hier mein aktueller versuch:

<?php
	private function getStandAlone($templatePathAndFilename, $lang){
		$view = $this->objectManager->create('Tx_Fluid_View_StandaloneView');
		$view->getRequest()->setControllerExtensionName($this->extensionName);
		$view->setFormat('html');
		
		$GLOBALS['TSFE']->sys_language_uid = 1;#$lang;
		
		$view->setTemplatePathAndFilename($templatePathAndFilename);
		$template = $view->render();
		$template = str_replace("\r\n", "", $template);


		return $template;
	}
?>

Grüße
Fritz

FritzM ·

🙂 Habs lösen können.

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

<?php
$GLOBALS['TSFE']->config['config']['language'] = $lang
?>

Euch noch einen schönen Abend! 🙂

Grüße
Fritz