2016-08-04 45 views
0

Ich habe indexed_search 7.6.0 installiert und habe das Problem, dass es Inhalt aus verschiedenen Sprachen zeigt.indexed_search zeigt Inhalt aus verschiedenen Sprachen

In dieser Antwort: https://stackoverflow.com/a/8713301/2481955
ist eine Lösung für diese (bei To solve 2.: aussehen), aber es scheint nicht in typo3 funktioniert 7.6

Das ist mein TypoScript für die Englisch Sprache:

[globalVar = GP:L = 2] 
    config { 
     htmlTag_langKey = 2 
     sys_language_uid = 2 
     language = en 
     locale_all = en_EN 
     sys_language_overlay = hideNonTranslated 
     sys_language_mode = strict 
    } 
     lib.language.value = 2 

    plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2 
[global] 

Ich habe alles Geld und alle Indizes gereinigt. Aber sobald ich eine Seite in einer anderen Sprache anrufe und dann in der englischen Sprache suche (2) erscheint diese Seite der falschen Sprache wieder als Suchergebnis.

+1

Überprüfen Sie die Form in der Vorlage für indizierte Suche. Es sollte so etwas wie '' –

+0

@DmitryDulepov Ja danke! Ich habe eine benutzerdefinierte Vorlage und habe den Wert für dieses Feld nicht festgelegt. Das Feld heißt 'tx_indexedsearch_pi2 [search] [languageUid]'. Für die Standardvorlage wird dieses Feld mit '{searchParams.languageUid}' gefüllt. Weißt du, wo dieses searchParam gesetzt werden soll? – nbar

+0

Der searchParam wird in SearchController -> searchAction gesetzt, also sollte er für Ihre Vorlage genauso eingestellt werden wie für die Standardvorlage, es sei denn, Sie haben die Aktion ebenfalls überschrieben. Wenn Sie eine partielle verwenden, stellen Sie sicher, dass diese Informationen dort weitergeleitet werden. Ein einfacher Weg, dies zu überprüfen, wäre, einfach zur Standardvorlage zurückzukehren und zu prüfen, ob die Suche mit dieser korrekt funktioniert. –

Antwort

1

Die Konfiguration hat sich geändert.

Alt:

plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2 

Neu:

plugin.tx_indexedsearch.settings.defaultOptions.languageUid = 2 

Beispiel:

plugin.tx_indexedsearch.settings.defaultOptions.languageUid < page.config.sys_language_uid 

... oder ...

plugin.tx_indexedsearch.settings.defaultOptions.languageUid < config.sys_language_uid 

... abhängig davon, ob Ihre Sprache in page.config.sys_language_uid oder nur config.sys_language_uid konfiguriert ist.

Weitere Optionen haben einen Blick auf die Standardkonfiguration in /typo3_src/typo3/sysext/indexed_search/Configuration/TypoScript/setup.txt