在我的 TYPO3 安装中,我在两个单独的页面树中配置了两个网站。现在我想在网站 A 中显示自定义扩展的记录,但该记录存储在网站 B 的页面树中。
这是我的控制器中的 showAction:
public function showAction(\Vendor\Extension\Domain\Model\Event $event)
{
$this->view->assign('event', $event);
}
在存储库中,我使用以下代码行禁用了存储页面限制:
class EventRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
{
public function initializeObject()
{
$querySettings = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings::class);
$querySettings->setRespectStoragePage(false);
$this->setDefaultQuerySettings($querySettings);
}
}
在网站 A 上显示存储在网站 A 的页面树中的记录,没有任何问题。但是,一旦我尝试在网站 A 上加载网站 B 的页面树的记录,它就会失败。
那么是否可以显示存储在页面树之外的记录?