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