1

私は最近、SugarCRM に基づいた SuiteCRM のモジュールを主に開発する会社に就職しました。ただし、現時点ではわからない点がいくつかあり、Google もあまり役に立ちませんでした。ほとんどの開発は「custom」フォルダーで行われると言われています。ただし、トレーニング中に「モジュール」フォルダーと「拡張フォルダー」の両方を使用しました。

私の質問は次のとおりです。

  • Extensions フォルダーを使用するのは、いつ、どのような理由ですか? (既存のモジュールを拡張するときは?)
  • いつ、なぜモジュール フォルダーを使用しますか? (真新しいモジュールを作るとき?)

  • また、あるときはデフォルトの ViewList クラスを拡張する新しいクラスを作成しなければならず、別のときには新しい smarty テンプレートを作成しなければなりませんでした。どうしたの?いつデフォルト クラスを拡張し、いつ新しいビューを作成する必要がありますか?

4

1 に答える 1

0
  1. カスタム フィールドを手動で追加したり、フレームワーク内でカスタム拡張を許可したり、フィールドの動作やデータ型を変更したりする場合は、カスタム Ext ディレクトリで変更を行う必要があります。

    拡張機能Sugar Doc And Exampleに関する詳細が表示されます。

  2. アップグレード セーフな開発については、アップグレード セーフでより多くの例を見つけることができます。

  3. リスト ビューの既存の機能の動作を変更する必要がある場合は、デフォルト クラスを拡張することで実現できます。

于 2015-06-08T07:42:26.343 に答える