4

2 つのテーブル、2 つのモデル、2 つのリポジトリがあります。

  1. セクション
  2. よくある質問

FAQ はセクションに属します ( 1 つのセクションに多くのFAQ があります)。この関係は、faq にセクション 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>

そのセクションによくある質問が表示されます。

これは、通常のユーザーとしてフロントエンドで期待どおりに機能します。

ただし、ドラフトワークスペースでページをプレビューすると. 下書きの FAQ の質問は表示されません。ライブ ワークスペースにある FAQ しか表示されません。ただし、ドラフト ワークスペースのセクションは表示できます。

よくある質問とセクションの関係に問題があります。

ドラフト ワークスペース セクションに FAQ を表示するにはどうすればよいですか?

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 に答える