問題タブ [extbase]
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 - 別の拡張機能から extbase クエリ関数を呼び出す
次のリポジトリを持つ TYPO3 extbased ベースの拡張機能を 1 つ取得しました。
通話は同じ内線から機能します。いいえ、最初の拡張機能をインスタンス化する 2 番目の拡張機能を取得しました。
しかし、リポジトリは何も返しません (無駄なデータの束を含むタイプ = オブジェクト)。いいえ、昔ながらの DBAL レイヤーを使用するように、リポジトリの findSomething() 関数を書き直しました。
これは機能します。2 番目の拡張機能から extbase ベースのクエリ フレームワークを使用するには、どうすればよいでしょうか?!
format - Fluid Extbase HTML が正しくありません
私はこのコードを持っています:
私の問題は、{article.text.} にオブジェクト oder param のようなタグがある場合、コードはこれをコンパイルせず、通常のテキストを表示することです。
これを防ぐ他の可能性はありますか?
ありがとう
typo3 - extbaseの外部キー列に値がないレコードを見つける方法
extbaseで、外部リンク列に値がないすべてのレコードを見つけるにはどうすればよいですか。
別のオブジェクトに関連付けることができるモデルがあります。関係は1:nで、「dayend」と呼ばれます。
応答リポジトリに次のようなクエリを作成します。
これは機能しません。つまり、制約は完全に無視されます。その列の元の値は「0」です。したがって、私も試しました
ただし、これにより「関係のタイプを判別できませんでした」というエラーがスローされます。
私の目標は、「dayend」オブジェクトに関連しないすべてのオブジェクトを取得することです。何か案は?
typo3 - extbase の属性の条件付き検証: エラーを手動で追加する
同じモデル内で、他のフィールドの値に基づいていくつかのフィールドを検証する必要があります。カスタムバリデーターは検証中の値にしかアクセスできないため、そこで他の検証を確認することはできません。を調べAbstractValidator
たところ、現在の値が検証されているオブジェクトに到達する可能性が見つかりませんでした。
ビューに新しいオブジェクトを導入して割り当てる代わりに、元のルーチンを維持することにより、コントローラーでエラーを検証/追加し、エラーを設定し、実際のビューをレンダリングするソリューションはありますか? 基本的に、カスタム変数を作成し、$errors
カスタム検証を行った後にエラーを入力し、元のフォーム エラーとともに表示することができます。しかし、私はその回避策が好きではありません。
typo3 - プログラムでモデルを永続化するときにストレージpidを変更する
私はExtbaseを初めて使用し、プログラムで新しいモデルを永続化しようとしています。次のコードが機能します。
ただし、格納されているストレージフォルダーを変更したいと思います(したがって、レコードがデータベースで取得するpidフィールドを変更します)。これはどのようにすればよいですか?
php - Typo3 V6: コンテンツ要素コンテナを作成するには? (テレビなし)
プロジェクトでは、Typo3 v6.0 を使用しています。ネストされたコンテンツ要素、またはコンテンツ要素コンテナーを作成しようとしています。特定のテンプレートを使用せずにインライン 2 列レイアウトを作成できるようにしたいと考えています。私はtemplavoilaを使わずにこれをやろうとしています。
私が試した拡張機能はgridelements
、kb_nescefe
、bs_fce
ですmulticolumn
が、これらは Typo3 V6 と互換性がないため機能しません。
添付画像のような仕上がりを目指しています。インラインの 2 列のコンテンツを省略したり、1 回または複数回使用したりして、他のコンテンツ要素を含めることができる場合。
ここで最も簡単な解決策を探しています。などのソリューションに多くの学習時間を投資する必要がないことを好みますflux
(http://fedext.net/ - クールに見えますが、今のところ時間がかかりすぎます)
何か案は?
typo3 - 6.0.3 の Typo3 $this->contentObj で画像が見つからない
TYPO3 6.0.2 で Extbase/Fluid-Extension を取得しました。コントローラーの関数は次のようになります。
tt_content
これは、を含む - オブジェクトを返しますimage => /path/to/image
。すべて順調です。
今日、ソースを TYPO3 6.0.3 に変更してもすべて同じですが、画像は"1"
.
私に何ができる?ありがとう!
typo3 - Extbase の画像 - Fluid
TYPO3 バックエンドに標準の画像アップロードがあり、複数の画像をアップロードできます。
したがって、「image1.jpg、image2.jpg」のようなデータを含む画像データベース フィールドがあります。
フロントエンドでは、フィールドを爆発させ、配列を流体に送信し、それを流体で出力できます。
最初の質問は、データベースから直接画像オブジェクトを作成する新しい Extbase または Fluid Magic があるのでしょうか?
2 番目の質問: 2 MB の巨大な画像があり、fluid:image 出力を幅 = 100 で作成した場合、それはブラウザーでスケーリングされているだけですか、それとも ImageMagick を使用して実際に縮小されていますか?
unit-testing - TYPO3 4.5 extbase テスト バックエンド モジュール
extbase-extension をテストする方法を探しています。フロントエンドとバックエンドで 2 つの異なるテンプレートパスを使用しています。
backendmodule は問題なく動作しますが、私のテストでは別のテンプレート パスが取得されません。view.templateRootPath を ext_typoscript_setup.txt の config.tx_extbase に書き込むと機能しますが、この場合、すべてのフロントエンド テストが機能しなくなります。この問題を解決する最も簡単な方法は、テンプレート パスをマージして 1 つのみで作業することですが、この解決策を回避する方法が必要です。
誰かがアイデアを持っていますか?
php - extbaseモデルで1:1の関係を持つプロパティをリセットする方法
1:1の関係にあるextbaseのモデルに関して問題があります。私のモデル「Beast」には、1:1の関係で実現される別のモデル「MissingBeast」へのリンクがあります。MissingBeastオブジェクトをBeastオブジェクトに正常に追加できます。しかし、どうやってリセットするのかわかりません。
次のコードは、ModelBeastのプロパティ定義を示しています。
モデルビーストのデータベーステーブルのmissingBeastの値は、missingBeastのIDにすぎません。デフォルトでは0です。
MissingBeastが設定された後、このIDを0にリセットできますか?私は次のように行方不明の獣を削除しようとしました:
しかし、そうすると、次のクエリが無限ループに陥ります。
Typoバージョン4.7.8を使用しています