我有一个插件,只想在网站上显示给定类别(不是sys_category,自己的类别表)中的记录。它使用默认语言(DE),但是在EN版本中,网站上没有记录。
$records = $this->myRepository->findByCat(2);
2是默认语言下类别的UID。我认为extbase应该知道EN中对应的类别。
实际上,我使用此替代方法并使用了有效的类别的localizedUid。但是我认为这是不正确的:
$cat = $this->categoryRepository->findByUid(2);
$records = $this->myRepository->findByCat($cat->getLocalizedUid());