2012-02-01 6 views
0

ユーザー入力なしでページ(つまりFEプラグイン)のコンテンツタイプとして使用できるTypo3プラグインを作成したいとします。このプラグインは、typo3データベースの追加テーブルからコンテンツを生成します。これらのテーブルの内容はtypo3の外に挿入されます。編集不可能なテーブルを持つtypo3プラグイン

私が理解から、私は、次の操作を実行する必要があります。

  • ext_tables.php:TCA構成はフィールドがバックエンドで編集することができますどのように設定するために使用されています。ユーザーはデータを入力してはならないので、これは必要ありません。
  • ext_tables.sql:テーブルのCREATEステートメントを記述します。これにより、typo3データベースが更新され、更新時にこの定義と同期して保持されます。

他の設定ファイルはありますか?

ビューについてはどうですか? Typo3はext_table.sqlのCREATE VIEW文を理解していますか?

ありがとうございました!

答えて

0

エクステンションのテーブルを作成する必要がない場合は、ext_tables.phpにリンクすることを心配する必要はありません。私はあなたのコードをpi1.phpファイルに書き込んで、目的のテーブルを照会して結果を出力します。

あなたのコードが座っているファイルは、実際に私は私の延長のためのいくつかの30+のテーブルが必要ですが、それらは表示のみのためのフロントエンドで照会される PI1/class.tx_myextension_pi1.php

+0

に通常です。彼らはバックエンドを変更する必要はなく、表示することさえできません。しかし、管理ツールのデータベースアナライザは、それらを削除することを考慮してはいけません。 –

+2

次に、** ext_tables.sql **内にCREATEステートメントを置くだけで、アナライザのデータベース変更が制御されます。必要のないテーブルのバックエンドフォームの外観と動作のみを制御するTCA構成は省略できます。 – tmt

関連する問題