バックエンド拡張機能を作成し、fe_userを4つの追加フィールドで作成しました。フロントエンドでカスタムTCAフィールドが表示されない
私はTYPO3 7.6.13を使用しています。
カスタムフィールドはバックエンドリストに表示されますが、フロントエンドでは使用できません。
私のフィールドで拡張する必要がある「特別な」リストはありますか?私のTCAの構成は次のとおりです。
ExtensionManagementUtility::addTCAcolumns('fe_users', $temporaryColumns);
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field1', '', 'after:image');
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field2', '', 'after:field1');
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field3', '', 'after:field2');
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'field4', '', 'after:field3');
ExtensionManagementUtility::addToAllTCAtypes(
'fe_users',
'field1, field2, field3, field4'
);
さらにいくつかのバグで実行したのですか?
私にとって、あなたの拡張機能の「フロントエンド」の部分が何であるかを正確に明確ではありません。あなたはFluidテンプレートで出力されるべきFrontendUsersのextbaseモデルを持っていますか?上のコードをどのファイルに置きましたか?あなたが 'Configuration/TCA/Overrides/fe_users.php'に置いたと仮定します。フィールド1〜フィールド4を行1に追加しましたが、コード例の行5にも追加しました。 Apptantly vtiger _...フィールドを追加した別のカスタム拡張があります。なぜなら、それらはTYPO3のデフォルトフィールドではないからです。 –
申し訳ありませんが、私はそれについて明確ではありませんでした。私はvtigerのものを編集しました、それは質問の間違いでした。 FrontendUsers用のエクストラベースモデルと、出力用の流体テンプレートがあります。私が抱えている問題は、フィールド1,2,3,4は利用できないということです。 abobeコードはConfiguration/TCA/Overrides/fe_users.phpに置かれます。 5行目は不要ですか? – lufi
データベーステーブルfe_usersを 'field1' ...に拡張しましたか? –