私は新しいキックスターターアプリを構築しています.TyposcriptではなくPHPで初めて拡張機能を編集する必要があるため、よくわかりません.
ページのコンテンツに「通常の」列を使用しています。これには、新しいプラグインがあります。他の列には、特定の条件下でのみレンダリングしたいコンテンツがあります。プラグインが右の列のコンテンツを出力するようにするにはどうすればよいですか?
私があなたを正しく理解しているかどうかはわかりません。拡張機能の状態を確認したいですか?
# TypoScript:
# pass the configuration which content should be shown to your extension
plugin.tx_yourextension_pi1.contentToShow < styles.content.getRight
# in your extension:
if (some conditions) {
$content = $this->cObj->cObjGetSingle($conf['contentToShow'], $conf['contentToShow.'], 'contentToShow');
}
これが必要でない場合は、拡張機能が必要な理由を説明してください。
私の知る限り、BEでは、列のコンテンツをプログラムで管理する簡単な方法はありません(質問で理解しているように、コンテンツゾーンについて話している場合)。
ただし、Typoscriptを使用してプラグインをマップすることはできます。[列]のバックエンドには表示されませんが、フロントエンドは正常に機能します。
また、プラグインがいくつかのコンテンツ要素をレンダリングする必要がある場合、PHPを介してそれを行う方法の例はすでにたくさんあります。