Hybrisの既存のアドオンをカスタマイズして、いくつかのjspファイルを追加して変更したいのですが、どのようにしてドキュメントを見つけることができません。私は既存のアドオンをカスタムフォルダにコピーすることでこれを行うことができますが、それが良い解決策であるかどうかはわかりません。hybrisのアドオンをカスタマイズするにはどうすればいいですか?
1
A
答えて
1
なぜ既存のアドオンにファイルを追加しますか?なぜ新しい機能で新しいものを作成しないのですか?そうすれば、あなたはハイブリスのコードベースで混乱する必要はありません。
新しい機能を追加したいだけなら、新しいURL、コントローラ、jspなどを使って新しいアドオンに実装するだけです。
アドオンのコントローラの動作方法を変更したい場合は、このコントローラを新しいアドオンでオーバーライドすることもできます。ここで最も重要なの
https://help.hybris.com/6.0.0/hcd/8acfaf1186691014af82b18f46e90f49.html
は最後の部分の「Beanの変更」である:それは店頭で宣言されたかのようにするだけの機能をオーバーライドします。ここで、アドオン内のコントローラ(指定されたURL用)をオーバーライドする方法を確認できます。新しいアドオンの依存関係を、望ましくない機能を持つアドオンに追加してください。これにより、望ましくないアドオンBeanが新しいアドオンBeanの前にロードされ、既存のBeanをオーバーライドします。これにより、指定されたURLに対してどのコントローラがロードされるかを変更できます。
1
私はあなたのような同じ問題を抱えていました。私は既存のアドオンのfunctionallityを使用するだけでなく、それを少し変更したいと思います。だから私は、次の質問番目の質問:
Hybris addons install/uninstall/concept
は、だから私は現在、そのアドオンの概念を理解する:彼らはfuntionallityの実装をデモしています。したがって、2つのオプションがあります。- アドオン機能はそのまま使用してください。
- プロジェクトに機能をコピーして所有してください。 (自分のカスタム拡張機能に入れるか、独自のアドオンを作成する)
私はhybrisのアドオンの概念が嫌いです。しかし私は見つけられなかった別の解決策。
関連する問題
- 1. Hybrisキャッシュを無効にするにはどうすればよいですか?
- 2. Firefoxのアドオンと通信するにはどうすればいいですか
- 3. Safariのアドオンを開発するにはどうすればよいですか?
- 4. nodejsアドオンでウィンドウメッセージをポンピングするにはどうすればよいですか?
- 5. `Creatable`の` x`アイコンをカスタマイズするにはどうすればいいですか?
- 6. AlertDialog内のビューをカスタマイズするにはどうすればいいですか?
- 7. アンドロイドのナビゲーションをカスタマイズするにはどうすればいいですか?
- 8. イメージのトリミングをカスタマイズするにはどうすればいいですか
- 9. DotnetNukeのカスタマイズを行うにはどうすればいいですか?
- 10. imageView IDをカスタマイズするにはどうすればいいですか?
- 11. Ofbiz POSをカスタマイズするにはどうすればいいですか?
- 12. umbracoトレースログビューアをカスタマイズするにはどうすればいいですか?
- 13. Jquery Accordion UIをカスタマイズするにはどうすればいいですか
- 14. 水平メニュープレスタショップモジュールをカスタマイズするにはどうすればいいですか
- 15. Hybrisのitems.xmlで "HybrisEnumValue"タイプの属性を宣言するにはどうすればいいですか?
- 16. Hybrisでは、Javaのプロダクトモデルから属性を取得するにはどうすればよいですか?
- 17. gmaps4railsサイドバーのULをカスタマイズするにはどうすればよいですか?
- 18. WIXのインストールダイアログをカスタマイズするにはどうすればよいですか?
- 19. ExtJrid 4.0のExt.grid.RowBodyFeatureをカスタマイズするにはどうすればよいですか?
- 20. 415ステータスコードのエラーメッセージをカスタマイズするにはどうすればよいですか?
- 21. WPFステータスバーのレイアウトをカスタマイズするにはどうすればよいですか?
- 22. Eclipseフィーチャーのアンインストールプロセスをカスタマイズするにはどうすればよいですか?
- 23. LaravelのURLをカスタマイズするにはどうすればよいですか?
- 24. Mailboxerメールのテンプレートをカスタマイズするにはどうすればよいですか?
- 25. 春のUAAログインフォームをカスタマイズするにはどうすればよいですか?
- 26. コンボボックス内のチェックボックステキストをカスタマイズするにはどうすればよいですか?
- 27. Androidカメラのフレームサイズをカスタマイズするにはどうすればよいですか?
- 28. Jenkinsの出力をカスタマイズするにはどうすればよいですか?
- 29. Mavenリリースプラグインのタグフォーマットをカスタマイズするにはどうすればよいですか?
- 30. DefaultOptionのExtendedDescriptionビューをカスタマイズするにはどうすればよいですか?