Die Extension die ich momentan schreibe soll multilanguage fähig sein.
In der Kategorie habe ich eine Liste der zugeordneten Produkte und natürlich einen Link zur Detailseite. Soweit funktioniert auch alles. Nur das mit der Sprache funktioniert nicht richtig.
Habe ich &L=1, dann wird die Kategorie brav auf Englisch angezeigt und es wird mir mit {product.name} auch der englische Name des Produkts ausgegeben, der Link geht aber zum deutschen Produkt.
<f:link.page pageUid="{settings.single_page}" additionalParams="{tx_myext_pi1: {product:product.uid, category:category.uid}}" noCacheHash="1">{product.name}</f:link.page>
In dem generierten Link wird weder das &L=1 übergeben noch die uid des englischen Produktes sondern die des deutschen Originalproduktes.
http://localhost/typo3-45/index.php?id=7&tx_myext_pi1[product]=5&tx_myext_pi1[category]=3
statt:
http://localhost/typo3-45/index.php?id=7&tx_myext_pi1[product]=[b]7[/b]&tx_myext_pi1[category]=3&L=1