モジュールの標準的なファイル構成

出典: SugarForum.jp

ここでは、仮にモジュール名を「Samples」、クラス名を「Sample」として説明します。

  • Sample.php : SugarBeanクラス
  • vardefs.php : フィールドの定義
  • controller.php : MVCのコントローラ
  • Menu.php : ショートカットメニュー
  • Forms.php : クイック作成ビューなどの設定
  • metadata/ : メタデータ
    • detailviewdefs.php : 詳細ビューのレイアウト
    • editviewdefs.php : 編集ビューのレイアウト
    • listviewdefs.php : リストビューのレイアウト
    • searchdefs.php : 検索パネルのレイアウト
    • SearchFields.php : 検索フィールドの定義
    • subpaneldefs.php : サブパネルの定義
    • subpanels/ :
      • default.php : デフォルトのサブパネル(他モジュールで表示される)
  • views/ : 標準のビューを変更する場合、このディレクトリ内に配置する。参考: ビューの作成
    • view.list.php : リストビュー (拡張またはカスタマイズする場合)
    • view.detail.php : 詳細ビュー (拡張またはカスタマイズする場合)
  • language/ : 言語ファイル
    • ja.lang.php : 日本語用の言語ファイル
    • en_us.lang.php : 英語用の言語ファイル (日本語環境のみで使用するなら不要)
  • tpls/ : Smartyテンプレートなどを格納する
  • Dashlets/ : ダッシュレット

最終更新 04:29, 2008年10月12日 (日)。   このページは 2,784 回アクセスされました。