私のTYPO3拡張機能のTCA.phpからフロントエンドフォームを構築するための解決策を探しています。
拡張クラスから TCA.php 値を選択する方法はありますか? TCA.php ファイルの値を使用して select-element を作成したいと考えています。
誰かが私にアドバイスをくれたら素晴らしいでしょう:)
私のTYPO3拡張機能のTCA.phpからフロントエンドフォームを構築するための解決策を探しています。
拡張クラスから TCA.php 値を選択する方法はありますか? TCA.php ファイルの値を使用して select-element を作成したいと考えています。
誰かが私にアドバイスをくれたら素晴らしいでしょう:)
TCA は世界中で利用できます。GLOBAL 変数を使用して、任意のテーブル構成 (TCA) を選択できます。たとえば、通常のコンテンツ (tt_content) の TCA は内部で見つけることができます。
$GLOBALS['TCA']['tt_content']
TCA はテーブル構成全体を保持します。すべてを表示したい場合は、表示したいテーブルの構成を単純に print_r() することをお勧めします。
テーブル内の各フィールドの構成は、
$GLOBALS['TCA']['TABLENAME']['columns']['COLUMNNAME']
TCA がまだロードされていない場合は、次のコマンドを使用して手動でロードできます。
t3lib_div::loadTCA('テーブル名');
これは途中で役立つはずです。
これには wil_frontendedit 拡張機能を使用します。基本的な検証とその他のトリックがあります。Typo3 のフロント エンド フォームは歴史的に苦痛であり、それらを生成するための 10 の異なるモジュール/方法があります。