Zum Inhalt springen

RealURL: fixedPostVars + language

Erstellt am 7. November 2011 · Noch keine Antworten

Tags: Frage

rrudorfer ·

Hallo Forum!

Ich habe eine fixedPostVars-Konfiguration, die gut funktioniert... Allerdings leider nur in der Default-Language...

Ausgegeben wird die URL http://www.domain.com/produkte/karten-aus-holz-3.html, wobei "produkte" ein Seitenname ist und "3" die ID des Datensatzes aus dem alias_field mit CONCAT...

Das Problem sind jetzt die Sprachen... Wenn die Sprachvariable (preVars /en/) mit ausgegeben wird, kommt das pageNotFoundHandling daher, mit der allseits beliebten "Reason: Segment "wood-collection-9" was not a keyword for a postVarSet as expected!"... #paralyzed#

Die URL ist aber richtig: http://www.domain.com/en/products/wood-collection-9.html (9 ist übrigens die ID des übersetzten Datensatzes)... Auch wenn man das händisch auf 3 ändert gibt es dasselbe Ergebnis...

			array(
				'GETvar' => 'tx_efectomenu_pi1[category]',
				'lookUpTable' => array(
					'table' => 'tx_efectomenu_category',
					'id_field' => 'uid',
 					'alias_field' => 'CONCAT(title,\'-\',uid)',
//   					'alias_field' => 'title',
					'addWhereClause' => ' AND NOT deleted',
					'useUniqueCache' => 1,
					'useUniqueCache_conf' => array(
						'strtolower' => 1,
						'spaceCharacter' => '-',
					),
					'languageGetVar' => 'L',
					'languageExceptionUids' => '',
					'languageField' => 'sys_language_uid',
					'transOrigPointerField' => 'l10n_parent',
					'autoUpdate' => 1,
					'expireDays' => 180,
				),
			),

Mit postVarSets funktioniert das ganze Spiel wunderbar, ist aber natürlich nicht so schön...

Habt ihr Erfahrungen damit und Lösungs-Ideen?

Danke & ciao,
Roman