typo3 4.6:根据工作空间获取相关模型

时间:2012-03-16 15:33:16

标签: php typo3 extbase

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

  1. 常见问题
  2. 常见问题属于部分(一个部分有很多常见问题解答)。这种关系是通过将部分uid存储在常见问题中来完成的。

    在我的模板中,我正在做:

        <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工作区中预览页面时。不显示任何草案常见问题解答。我只能看到实时工作区中的常见问题。但是,我可以看到草稿工作区中的部分。

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

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

2 个答案:

答案 0 :(得分: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应该是检查的地方。

答案 1 :(得分:0)

没办法,工作空间和extbase在4.6中没有结合在一起。 Extbase带有非常基本的,主要是错误的工作空间支持,任何与相关对象的版本控制有关的东西都会破坏。 TYPO3 4.7也是如此,很可能也是即将到来的6.0