2017-09-27 4 views
0

formhandlerのctrlラベルをデフォルトの "uid"から "params"テーブルの特定のフィールドに変更するにはどうすればよいですか?私は変更することができます任意のチャンスがありますTypo3 formhandler、 'ctrl' 'ラベル'を 'params'フィールドに変更する方法は?

1234 
1235 

{a:13:""s:6:"email":s:20:"[email protected]"} 
{a:13:""s:7:"email":s:26:"[email protected]"} 

もっと醜いちょうどのUIDのデフォルトよりも良い:私はラベルとしてのparamsフィールドを使用しようとすると、出力は奇妙なオブジェクトのように見えますそれは電子メールアドレスのような有用なものか、あらゆるレコードの別の必須フィールドですか?

答えて

0

必須> = TYPO3 7.6:この目的のために拡張子が必要です。便利な何かを得るために

<?php 
defined('TYPO3_MODE') or die(); 

$GLOBALS['TCA']['tx_formhandler_log']['ctrl']['label'] = 'params'; 

このコンテンツを持つyourext /構成/ TCA /上書き/ tx_formhandler_log.php:あなたはこのようTCAオーバーライドファイルに以下を追加するtx_formhandler_logために「ラベル」の設定を変更する必要がありますこれらのレコードのラベルとしてフォームハンドラテーブルをフィールドで拡張する必要があります。次に、フィニッシャーをフォームに追加し、フォームハンドラーテーブルの新しいフィールドにフォーム値を書き込む必要があります。上記のコードを変更して、新しいフィールドをラベルとして適用することができます。

ドキュメントについてFinisherDB:http://www.typo3-formhandler.com/documentation/finisher/finisherdb/

関連する問題