为什么TYPO3 Solr关系语言不起作用?

时间:2019-04-03 14:27:08

标签: solr typo3 typo3-9.x

我正在为5种语言的页面上的索引编制索引。我有几个属性,通过TCA定义为mm关系,例如,一个

'working_hours' => [
    'exclude' => true,
    'label' => 'LLL:EXT:jobads/Resources/Private/Language/locallang_db.xlf:tx_jobads_domain_model_jobad.working_hours',
    'config' => [
        'type' => 'select',
        'renderType' => 'selectMultipleSideBySide',
        'foreign_table' => 'tx_jobads_domain_model_workinghours',
        'MM' => 'tx_jobads_jobad_workinghours_mm',
        'size' => 10,
        'autoSizeMax' => 30,
        'maxitems' => 9999,
        'multiple' => 0,
        'fieldControl' => [
            'editPopup' => [
                'disabled' => false,
            ],
            'addRecord' => [
                'disabled' => false,
            ],
            'listModule' => [
                'disabled' => true,
            ],
        ],
    ],
],

在我的索引TypoScript中,一个字段定义为SOLR_RELATION

workingHours_stringM = SOLR_RELATION
workingHours_stringM {
    localField = working_hours
    foreignLabelField = title
    multiValue = 1
}

问题在于,对于所有语言,只有该字段的德语翻译才被索引。

我尝试了不同的sys_language_mode设置,但也没有帮助。有人知道吗?

TYPO3版本9.5.5 Solr版本是9.0.2

1 个答案:

答案 0 :(得分:0)

好,知道了。我仍然需要为v9.x.x中的每种语言定义[globalVar = GP:L = 1]…[..],然后像预期的那样工作