2017-10-28 5 views
1

Hybrisの既存のアドオンをカスタマイズして、いくつかのjspファイルを追加して変更したいのですが、どのようにしてドキュメントを見つけることができません。私は既存のアドオンをカスタムフォルダにコピーすることでこれを行うことができますが、それが良い解決策であるかどうかはわかりません。hybrisのアドオンをカスタマイズするにはどうすればいいですか?

答えて

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つのオプションがあります。

  1. アドオン機能はそのまま使用してください。
  2. プロジェクトに機能をコピーして所有してください。 (自分のカスタム拡張機能に入れるか、独自のアドオンを作成する)

私はhybrisのアドオンの概念が嫌いです。しかし私は見つけられなかった別の解決策。

関連する問題