2016-08-30 4 views
0

私はいくつかのドキュメントを読んでいますが、フックとextプラグインの基本的な違いを得ることができませんでした。どちらも間違いがなければliferayのデフォルト動作を上書きするために使用されています。 extプラグインが新しいwebapp/ROOTを作るというリンクがあります。だから、私はこのフォルダが既にliferay.Hooksによって提供されているファイルを上書きするために使用されていることを推測することができますが、オーバーライドと同じ機能を提供します。では、それらの主な違いは何ですか?親切に、extプラグインを使用しなくてはならないシナリオを教えてください。私は生涯の初心者なので、この質問は私にとって非常に面倒なようです。助けて頂ければ幸いです...助けてください。extプラグインとliferayのフックの違いは?

+2

1.変更内容を決定します。 2.フック3-6で行うことができるかどうかを決定する。あなたがフックでそれができると思わないなら:もう一度やり直してください。独自のコードをLiferayのものから分離して、実装自体を変更することができるほど近いです。しかし、外出する機会があれば、そうしてください。何かを変更したときの安定性の保証はありません。通常、維持することは難しいです。そして、https://dev.liferay.com –

+0

おかげでオラフを読んでください...よく説明されています –

答えて

1

あなたの質問の最初の部分は、違いについて質問していて、最後の部分(シナリオを記述する)は、SO IMHOのためには絶対的なものになるでしょう - 少なくとも私が答えに書きたい以上です。コメントは助けになっているようですので、私はそれを明示的にもっとシナリオを出すことなく答えにしています。

  1. 変更内容を決定します。
  2. あなたはそれがフックで行うことができるとは思わない場合は、フック
  3. で行うことができるかどうかを確認:あなたはそれをフックで行うことができないと考えられる場合は、再び
  4. 試してみてください。もう一度お試しください
  5. あなたはそれがフックで行うことができるとは思わない場合:他の誰かを掲載したり、あなたはまだそれがフックで行うことができないと思われる場合
  6. を獲得してみてください:
  7. 要求を再試行するか、疑問を検討内線独自のコードをLiferayのものから分離して、実装自体を変更することができるほど近いです。

しかし、外出する機会があれば:そうしてください。何かを変更したときの安定性の保証はありません。通常、維持することは難しいです。

およびhttps://dev.liferay.com

関連する問題