問題タブ [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 - TYPO3 TCA - すべてのインターフェイス オプションなしで「インライン」タイプを使用する方法
現在、t3blog 拡張機能を使用するプロジェクトに取り組んでいます。バックエンドでは、新しい投稿を作成するときに、最初にタイトルを入力してから、「新規作成」をクリックして投稿にコンテンツを追加する必要があります。
理想的には、クライアントは「新規作成」を削除するか、少なくともデフォルトで新しいコンテンツを作成することを望んでいます。
私は拡張機能の TCA を掘り下げていて、そのコントロールを追加する場所を見つけました。以前に TCA をハッキングしたことがないので、少し行き詰まっています。「インライン」タイプの動作を変更する方法を知っている人はいますか? TCA経由?
コントロールを追加するコードは次のとおりです。
私がやろうとしているのは、作成された「一般」タブを削除し、「テキスト」タブだけにすることです。
どんなヒントでも大歓迎です。
php - TYPO3、バックエンドのシンプルなユーザー インターフェイス
データベースからのデータを表示する (2 つのテーブルを結合する) ための TYPO3 バックエンドにシンプルなインターフェイスを持ち、データを編集できるようにしたいと考えています。私は tca 配列で何か疲れましたが、既にデータベースにあるデータを表示する方法がわかりません。このTCA構成がこのリストにデータを表示する必要があるという例を示すオプションはありますか?+または他のオプションはありますか?
ありがとう
typo3 - 他のプラグインの本体からTYPO3プラグインを呼び出す
他のプラグインの本体からtypo3プラグインを呼び出し、その結果をテンプレートに渡す必要があります。これは、これを実行して達成したいことを説明する擬似コードです。
出来ますか?
ありがとう!
typo3 - TYPO3プラグインの位置
ページ上のプラグインの位置をプログラムで決定するにはどうすればよいですか? ページに同じプラグインの 2 つのインスタンスがあると仮定すると、わずかに異なるレイアウトを表示するには、それらの位置を決定する必要があります。それは実現可能ですか?
ありがとう!
typo3 - このテーブルが許可されていないページにレコードを挿入しようとしています
拡張機能から新しいレコードを作成しようとすると、上記のメッセージ (このテーブルが許可されていないページにレコードを挿入しようとしています) が表示されます。
- レコードを作成しようとしている「ページ」は、ページではなくsysfolderです
t3lib_extMgm::allowTableOnStandardPages('user_myext_categories');
設定されていますcategories
このページにはすでに の記録があります- TCA には定義がありません
'type' =>
が、テーブル自体は、この拡張機能の他のテーブルと同様に TCA に登録されています (そしてそれらは機能します)。
これに関するヒントはありますか?
typo3 - 選択したオプションに応じて、Typo3、TCA フォーム ビュー
バックエンドで TCA フォームを作成しました。選択フィールド「タイプ」の値に応じて何が変わりますか:
この選択フィールドには、基本的に次のオプションが含まれています。
- rte テキスト
- URL
- 写真
「rte text」を選択すると「rte text」に指定されたフィールドが表示され、url を選択すると「url」に指定されたフィールドが表示されるようにシステムを動作させることができます。
私の場合、コンテンツは常にデータベースの「コンテンツ」フィールドに保存され、選択したタイプは「タイプ」フィールドに保存されます。
私の問題は、選択したタイプに応じて、「コンテンツ」フォームフィールド/構成を変更する方法が見つからないことです。
たとえば、「rte text」を選択すると、コンテンツ フィールドに次のような構成 (リッチ テキスト エディター) を使用する必要があります。
「画像」を選択すると、コンテンツフィールドにこの種の構成(ファイルアップローダー)を使用する必要があります。
選択ボックスの値に応じてその構成を変更する方法はありますか? 配列に 2 つのコンテンツを入れようとしましたが、うまくいきませんでした。
php - TYPO3 拡張キー
私は TYPO3 拡張機能を作成しており、拡張機能のメイン メソッド内で拡張機能の絶対パスを取得する必要があるため、次のコードが必要です。
ただし、ページを実行すると、TYPO3 は次のエラー メッセージを返します。
「TYPO3 致命的なエラー: 拡張キー "" がロードされていません!"
EM で拡張キーを構成しました。ここにプロパティがあります。
localconf.php
同じプロパティを参照している 2 つの行が重複していることは注目に値します。どうしてそうなったのかはわかりません。私はそれらを手動で入力しませんでした。
ご覧のとおり、最後の 2 行にはキー「sponzorstvo_amer」が入力されていますが、グローバル変数 $_EXTKEY を使用するとこのエラーが発生する理由はまだわかりません
何かご意見は??
php - TYPO3はウィザードを提案し、部分文字列で検索します
私はTYPO3バックエンドで提案ウィザードを使用しています。
次のコードはtcaにあります:
ラベルのサブストリングで一致するレコードを最初から取得するのではなく、解決策はありますか?
例:
レコードラベルの名前は「コーヒーブラック」です。
検索フィールドに「co」と入力すると、レコードが表示されます。
「blac」はどのレコードとも一致しません。
サブストリングを入力すると、このレコードを見つけることができますか?それ以外の場合は、オートコンプリートを拡張する必要があります。TYPO3コア、yuk!:-)
前もって感謝します!
typo3 - TYPO3 - 拡張機能で独自のテーブルを取得/更新する方法は?
tt_newsのような拡張機能を作成したいので、自分のテーブルに接続する必要があります。では、カスタムテーブルへのデータのフェッチと挿入をどのように記述するか
php - TYPO3: TCA 親 UID として新しいテーブルに UID を追加する方法
新しいコンテンツ タイプ (Ads) を作成したいのですが、tt_content
テーブルに Ad コンテナをCType
= ' ad_container
' として作成しました。次に、このコンテナに広告を配置する必要があります。だから私は新しいテーブルを作成したいと思いますtx_adcontent
。各広告コンテナには複数の広告が含まれていますが、フロントエンド レンダリング用に、これらの広告パラメータを取得して特定のテンプレート構造で表示するコードが他にあることに混乱しています。
そのため、現在の pid の特定の uid からその広告を取得するには、新しいテーブルtx_adcontent
に parent_uid として参照が必要です。そうしないと、その広告をそれぞれのコンテナーに入れることができません (各ページには複数の広告コンテナーが含まれています)。
最後に、私の意図はparent_uid
新しいテーブルに入れることtx_adcontent
です。でこれを行うにはどうすればよいですTCA
か、TCA で設定するにはどうすればよいですか。parent_uid
それ以外の場合は、手動でテキスト フィールドに入力する必要があります。自動フィールド挿入は可能ですか? (バックエンドの編集フォームにその ID を表示したくありませんが、それを自動的に db table( tx_adcontent
) に挿入する必要があります)
前もって感謝します。