Typo3 9,如果选择了多个,则MM-Relation失去翻译

时间:2019-04-08 10:35:06

标签: typo3 translation extbase relation typo3-9.x

我创建了一个具有不同MM关系的扩展。在示例产品和附件中。所有产品都可以选择所有配件。问题是,如果我为一种产品选择一种配件,那么将其翻译为另一种语言的效果很好。如果我为多个产品选择了一个配件,则翻译将始终使用默认语言,并且不会显示任何翻译。谁能帮我找到解决方案吗? 我正在使用Typo3 9.5

非常感谢。

public function findByUid($uid) {
    $uidArray = explode(",", $uid);
    $query = $this->createQuery();

    $query->getQuerySettings()->setRespectSysLanguage(true);
    foreach ($uidArray as $key => $value) {
      $constraints[] = $query->equals('sys_language_uid', $value);
        $constraints[] = $query->equals('uid', $value);
      $constraints[] = $query->equals('l10n_parent', $value);
    }
    $query->matching(
        $query->logicalAnd(
            $query->logicalOr(
                $constraints
            ),
            $query->equals('hidden', 0),
            $query->equals('deleted', 0)
        )
    );
}

0 个答案:

没有答案