拡張フレームワーク概要
出典: SugarForum.jp
目次 |
はじめに
Sugarにおける拡張フレームワークは、システムに追加されるモジュールの実装を補助するために作成されました。さまざまな拡張を通して、Sugarのほとんどの機能をアップグレードセーフな形でカスタマイズすることができます。すべての拡張性は、
SugarRoot/custom/
にコードを追加する形で提供されます。
拡張可能な機能
カスタマイズ可能な箇所は、以下のとおりです。
Vardefs
カスタムモジュールの追加にあわせて、既存モジュールにフィールドを追加することができます。
文字列(Strings)
モジュールやアプリケーション(Sugar全般)の文字列を追加・上書き可能です。
メニュー(Menus)
既存モジュールのショートカットメニューを追加・上書き可能です。
リレーションシップ(Relationships)
新しいリレーションシップを、あなたのモジュールと既存モジュールの間に追加することができます。
サブパネル(SubPanels)
新しいリレーションシップとともに、サブパネルの定義を既存モジュールに追加することができます。
レイアウト定義(Layout Defs)
サブパネルの表示内容を追加したり変更することができます。
メタデータ
モジュールのリストビュー・詳細ビュー・編集ビュー・検索フォームの表示項目や並び順をカスタマイズできます。
アップグレードセーフ
アップグレードセーフを参照。