問題タブ [typo3-tca]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - 関係が与えられているかどうかによる TCA タイプ
私は3つのテーブルを持っています:
- アイテム
- 国
- 領域
地域は国の無地です。アイテムでは、国を選択できる選択ボックスが必要であり、この国に地域がある場合にのみ、その国に関連する地域を含む新しい選択ボックスが表示されます。
国が修正されていれば$TCA['item']['ctrl']['type'] = 'country';
、$TCA['item']['types']
バックエンドをリロードし、必要に応じて地域選択ボックスを表示するために使用できます。
関係があるかどうかをチェックする非修正国リストでこれを行う可能性はありますか?
オプションがない場合に地域フィールドを非表示にするオプションも問題を解決します。
typo3 - TYPO3 TCA/Flexform リンク ウィザード: バックエンドでページ名を表示するには?
フロントエンド用の流動的なテンプレートとバックエンド用のフレックスフォーム xml ファイルを使用して、カスタム コンテンツ要素を作成しました。要素には、この質問で説明されているように、リンク ウィザードを利用するリンク入力フィールドがあります。
TCA でリンク入力フィールドを作成するにはどうすればよいですか
これは正常に機能しますが、ウィザードのページ ツリーからページを選択すると、入力フィールドにページ ID (たとえば「4」) が表示されます。通常の TYPO3 が提供するコンテンツ要素 (たとえば、「ショートカット」ページ タイプ) 内で同じ (?) ウィザードを使用すると、バックエンドはID ではなく、リンク入力フィールドにページの名前を表示します。その機能を自分の要素に持ち込む簡単な方法はありますか?
注: 私の場合、PHP 配列の記述スタイルは使用しませんが、XML の記述スタイルを使用します。したがって、PHP 配列の 'config' => array(...) は、私の XML Flexform では ... になります。
typo3 - TYPO3: BE でフィールドをその所有者のみに表示する方法は?
TCA は、 を使用してフィールドを条件付きで表示する可能性を提供しますdisplayCond
。インスタンスでHIDE_FOR_NON_ADMINS
は、管理者に対してのみフィールドを表示できますが、フィールドによって決定された作成者に対してのみ特定のフィールドを表示する方法はありcruser_id
ますか?