Hallo TYPO3ler,
ich habe für einen Kunden eine kleine Extension geschrieben.Diese gibt Mitarbeiter mit Ihren Sprachkenntnissen aus.
Auf der Startseite habe ich ein Formular eingebaut, das die URL der Seite mit der Extension aufruft und dabei eine Sprache per Parameter übergibt. In der Extension lese ich mit
$languageFilter = (isset($this->piVars['language']) ? $this->piVars['language'] : false);
den Parameter und gebe nur die Mitarbeiter aus, die diese Sprache sprechen.
Das funktioniert auch soweit wunderbar, wenn ich per
$TSFE->set_no_cache();
das Caching deaktiviere. Sobald ich Caching aktiviere, funktioniert die Filterung nicht mehr. Da ich auf der Seite auch indexedsearch benutze, bin ich auf das Caching angewiesen...
Gibt es eine Lösung für mein Problem? Hier noch der Code des Formulars:
<form target="_self" method="get" action="/kontakt/" name="formPages">
<select size="1" onchange="document.formPages.submit();" name="tx_billitonemployeesearch_pi1[language]">
<option selected="selected" value="de">Deutsch (German)</option>
<option value="en">English</option>
<option value="it">Italiano (Italian)</option>
<option value="pl">Polski (Polish)</option>
</select>
</form>
Danke für Antworten 🙂
floxx