Top > 開発ガイド > コンポーネント開発Tips集 > コンポーネント情報定義ファイル

コンポーネント情報定義ファイル

対象バージョン

当ドキュメントはRubricks-0.6.x向けです。

コンポーネント情報の定義

No設定項目概要必須上限文字数備考
1@display_nameコンポーネントの表示名制限なし文字列32
2@versionコンポーネントのバージョン制限なし文字列32
3@descriptionコンポーネントの説明制限なし文字列なし
4@author作者名制限なし文字列32
5@licenseライセンス情報制限なし文字列32
6@blocksブロック設定ハッシュの配列-(詳細は後述)
7@functions権限設定ハッシュの配列-(詳細は後述)
8@menusメニュー設定ハッシュの配列-(詳細は後述)
9@mobile_menus携帯用メニュー設定ハッシュの配列-(詳細は後述)
10@trails証跡取得設定ハッシュの配列-(詳細は後述)
11@toolbar_viewツールバー設定ハッシュ-(詳細は後述)

ブロック情報の定義(@blocksの詳細)

Noシンボル名概要必須上限文字数備考
1:titleブロックのタイトル制限なし文字列32
2:controllerブロックを表示を担当するコントローラ名半角英数文字列128No3とのcontroller/actionの組み合わせが等しい指定を複数行うことは出来ない。
3:actionブロックを表示を担当するアクション名半角英数文字列128No2とのcontroller/actionの組み合わせが等しい指定を複数行うことは出来ない。
4:functionブロックの表示権限制限なし文字列@functionsに定義される:nameの値か、'admin'、'access'のいずれかであること。
5:descriptionブロックの説明制限なし文字列
6:widgetウィジェットの定義ハッシュ(詳細は後述)

ウィジェット情報の定義(@blocksにおける[:widget]の詳細)

Noシンボル名概要必須上限文字数備考
1:default_height初期表示時の高さ半角数字4次の範囲の数字とする:1-1500
2:default_width初期表示時の横幅半角数字4次の範囲の数字とする:1-1500
3:visible初期表示時の表示/非表示boolean

機能情報の定義(@functionsの詳細)

Noシンボル名概要必須上限文字数備考
1:name機能の名称半角英数文字列32デフォルトで提供される'admin'と'access'を含み、重複する名称の:nameを指定することはできない。
2:display_name機能の表示名制限なし文字列32

メニュー情報の定義(@menusの詳細)

Noシンボル名概要必須上限文字数備考
1:titleメニューのタイトル制限なし文字列32
2:extend_pageデフォルトのページレイアウト指定'main'か'admin'のいずれか。指定が無いとき、No2のcontroller名がAdminで始まる場合は'admin'が、そうでない場合は'main'が自動で設定される。
3:controllerメニューを選択した際に呼び出されるコントローラ半角英数文字列128
4:actionメニューを選択した際に呼び出されるアクション半角英数文字列128指定が無い場合、メインコンテンツにmainメソッドの結果を返すメニューとなる。
5:functionメニューの表示権限制限なし文字列@functionsに定義される:nameの値か、'admin'、'access'のいずれかであること。
6:descriptionこのメニューの説明制限なし文字列

携帯用メニュー情報の定義(@mobile_menusの詳細)

Noシンボル名概要必須上限文字数備考
1:titleメニューのタイトル制限なし文字列32
2:controllerメニューを選択した際に呼び出されるコントローラ半角英数文字列128
3:actionメニューを選択した際に呼び出されるアクション半角英数文字列128
4:functionメニューの表示権限制限なし文字列@functionsに定義される:nameの値か、'admin'、'access'のいずれかであること。

証跡取得情報の定義(@trailsの詳細)

Noシンボル名概要必須上限文字数備考
1:record_type閲覧系・更新系の区別制限なし文字列'read'、'update'のいずれかであること
2:examples制限なし文字列設定画面で閲覧系の例、更新系の例という形で表示される。

ツールバー情報の定義(@toolbar_viewの詳細)

Noシンボル名概要必須上限文字数備考
1:functionツールバーの表示権限制限なし文字列@functionsに定義される:nameの値か、'admin'、'access'のいずれかであること。
2:actionツールバーを表示するアクション半角英数文字列128
3:controllerツールバーを表示するコントローラ半角英数文字列128
4:config_descriptionツールバーの説明(一般設定画面で表示される)制限なし文字列64