0

新しいコンテンツ タイプ (Ads) を作成したいのですが、tt_contentテーブルに Ad コンテナをCType= ' ad_container' として作成しました。次に、このコンテナに広告を配置する必要があります。だから私は新しいテーブルを作成したいと思いますtx_adcontent。各広告コンテナには複数の広告が含まれていますが、フロントエンド レンダリング用に、これらの広告パラメータを取得して特定のテンプレート構造で表示するコードが他にあることに混乱しています。

そのため、現在の pid の特定の uid からその広告を取得するには、新しいテーブルtx_adcontentに parent_uid として参照が必要です。そうしないと、その広告をそれぞれのコンテナーに入れることができません (各ページには複数の広告コンテナーが含まれています)。

最後に、私の意図はparent_uid新しいテーブルに入れることtx_adcontentです。でこれを行うにはどうすればよいですTCAか、TCA で設定するにはどうすればよいですか。parent_uidそれ以外の場合は、手動でテキスト フィールドに入力する必要があります。自動フィールド挿入は可能ですか? (バックエンドの編集フォームにその ID を表示したくありませんが、それを自動的に db table( tx_adcontent) に挿入する必要があります)

前もって感謝します。

4

1 に答える 1

0

Extension Kickstarterを使用して独自の拡張機能を作成すると、次のことが可能になります。

  • 既存のテーブルに新しい列を作成する
  • レコード用の新しいテーブルを作成する
  • 新しいContentTypeいくつかの基本的な PHP クラスを作成する

など。最も重要なのは、適切な SQL スキーマを作成し、独自のテーブルの tca 構成を作成することpidです。デフォルトでフィールドも含まれます。レコードが作成されたページの UID を格納します。

スクラッチ拡張機能から作業を開始したくない場合は、作成された要素を注意深く調べて、現在のソリューションに必要なものをコピーして貼り付けることができます。

長い道のりですが、拡張機能の開発を始めるのにこれほど簡単な方法はありません。

于 2012-06-30T09:09:27.237 に答える