Project

General

Profile

Actions

Bug #19723

closed

Default language not always honored in result list (has patch)

Added by Ralf Hettinger almost 16 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Indexed Search
Target version:
-
Start date:
2008-12-19
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
4.3
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

When using indexed_search in multilanguage setups with config.linkVars containing L, there exists the following glitch:
A found result hit which has sys_language_uid=0 (ie default language) won't be linked to with the right language parameter (ie L=0) from within indexed_search's result list, if the triggering search is performed with some other than the default language (ie L>0). Instead, the result will be linked to in that other language.
The reason is, that a language parameter is only applied to a result link if the result hit has sys_language_uid > 0. This is okay and indeed desired for environments without multiple languages.

To fix this behaviour, the attached patch suggests an additional TS parameter
plugin.tx_indexedsearch.forceLanguageParamInResultList = (boolean)
that forces the L parameter in result list, even if L=0.

(issue imported from #M9983)


Files

9983_4.3_alpha1.patch (802 Bytes) 9983_4.3_alpha1.patch Administrator Admin, 2008-12-19 11:49

Related issues 1 (0 open1 closed)

Has duplicate TYPO3 Core - Bug #30852: Multilingual search in translated pages: Results of default language always linking to current language Closed2011-10-12

Actions
Actions

Also available in: Atom PDF