問題タブ [shopware]

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.

0 投票する
1 に答える
683 参照

templates - Shopware テンプレートで ExtJS-Variable にアクセスするには?

ショップウェア 5 のプラグインの作業について頭を悩ませることができない問題があります。

それが私が取り組んでいることです(それは私自身のショッピング世界の要素です)。

  1. 独自の xtype を定義しました。
  2. その xtype クラス宣言内に、既に存在する ExtJS を使用してフィールドを追加しました (CategorySelection)。このフィールドは、shoppingworld 環境でも使用されます。
  3. グリッドに独自の shoppingworld 要素をドラッグして構成 (鉛筆記号) を編集すると、既存のすべてのカテゴリ (およびサブカテゴリ) が一覧表示されます。

私の問題は次のとおりです。選択したカテゴリをフロントエンド テンプレートに表示するにはどうすればよいですか? 構成を編集するときに、選択したカテゴリを保存して再度表示するにはどうすればよいですか?

smarty と {debug} を使用すると、テンプレートでアクセスできる変数を確認できます。たとえば、$data-Variable では、$component->createMediaField(...) メソッドを使用して追加した変数を確認できます。

考えられるオプションの 1 つは、変数をサブスクライバーのビューに割り当てることです ($args->getView()->assign('catSeleted', $catSelected))。

これは正しい方法ですか?もしそうなら、どうすれば ExtJS コンポーネントにアクセスして選択した要素を取得できますか?

初歩的な質問だとは思いますが、わかりません。よろしくお願いします。