はい、これは簡単です。TypoScript プロパティ "slide" を使用する必要があります。
styles.content.getRight.slide = -1
TYPO3 は、右側の列が満たされているページが見つかるまでルートラインをたどることを意味します (左側の列には getLeft を使用します)。
そのため、ルート ページの左右の列のコンテンツを保持し、サブページのコンテンツを削除することができます。
次のキャッシュの問題に注意してください: ルート ページのコンテンツを変更しても、このコンテンツを継承するページのキャッシュが再構築されるわけではありません。ルートページのコンテンツを編集するときにキャッシュ全体 (!) をクリアしたい場合は、
TCEMAIN.clearCacheCmd = all
ルートページの Page TS Config へ。大規模なサイトでこれを行うことはお勧めしません。
特定のブランチのみのキャッシュをクリアするのに役立つ拡張機能があります。ビュー/。
コメントの質問への回答を編集します。デフォルトの列以外の列にスライド機能を使用する場合は、コンテンツ オブジェクトをコピーして変更できます。
lib.contentCol99 < styles.content.get # copies colPos = 0
lib.contentCol99.select.where = colPos=99 # uses the content from col 99
lib.contentCol99.slide = -1 # walk the rootline until content is found
編集 2: FLUIDTEMPLATE を使用している場合、コンテンツを使用する cObject ヘルパーを使用できます。
<f:cObject typoscriptObjectPath="lib.contentCol99">
Lorem ipsum dummy
</f:cObject>
従来のサブパーツおよびマーカー ベースのテンプレートを使用して、コンテンツをテンプレートに割り当てます。たとえば、次のようになります。
page = PAGE
page.10 = TEMPLATE
[...]
page.10.subparts.contentCol99 < lib.contentCol99
テンプレートのサブパーツとして使用します。