我有两个表、两个模型和两个存储库。
- 章节
- Faqs
常见问题属于多个部分(一个部分有许多常见问题)。这种关系是通过将uid部分存储在faq中来实现的。
在我的模板中,我正在做:
<f:for each="{section.faqs}" as="faq">
<h3 class="question"><a href="#"><f:format.html>{faq.question}</f:format.html></a></h3>
</f:for>
显示该部分中的常见问题。
作为一个普通用户,这在前端可以正常工作。
但是,当我在DRAFT工作空间中预览页面时。任何草案常见问题都不会显示。我只能在实时工作区中看到常见问题。但是,我可以看到草稿工作区中的部分。
常见问题和章节之间的关系有问题。
如何在草稿工作区部分显示常见问题?
这只是猜测,但ext_tables.php中可能没有启用工作区版本控制:检查常见问题表的设置
$TCA['tx_yourextensioncode_faq'] = array (
'ctrl' => array (
...
'versioningWS' => TRUE,
'versioning_followPages' => TRUE,
'origUid' => 't3_origuid',
),
);
反之亦然——也许你必须禁用它。ext_tables.php或Tca.php可能是检查的地方。
不可能,工作区和extbase在4.6中不能结合在一起。Extbase提供了非常基本的、主要是错误的工作区支持,任何与相关对象的版本控制相关的东西都会崩溃。TYPO3 4.7也是如此,很可能也适用于即将推出的6.0