4

我有两个表、两个模型和两个存储库。

  1. 部分
  2. 常见问题

常见问题解答属于部分(一个部分有许多常见问题解答)。这种关系是通过将部分 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 工作区中预览页面时。不显示任何草稿常见问题解答问题。我只能看到实时工作区中的常见问题解答。但是,我可以查看草稿工作区中的部分。

常见问题和部分之间的关​​系有问题。

如何在草稿工作区部分显示常见问题解答?

4

2 回答 2

0

没办法,工作区和 extbase 在 4.6 中不能一起使用。Extbase 带有非常基本且主要是错误的工作区支持,并且任何与相关对象的版本控制相关的东西都会中断。TYPO3 4.7 和即将到来的 6.0 也一样

于 2012-09-12T22:19:13.500 回答
0

这只是一个猜测,但可能在 ext_tables.php 中未启用工作区版本控制:检查您的 faq 表的设置

$TCA['tx_yourextensioncode_faq'] = array (
    'ctrl' => array ( 
        ...
        'versioningWS' => TRUE,
        'versioning_followPages' => TRUE,
        'origUid' => 't3_origuid',
    ),
);

反之亦然 - 也许您必须禁用它。ext_tables.php 或 Tca.php 应该是检查的地方。

于 2012-04-09T11:08:53.987 回答