本文へスキップ

アドオンのディレクトリ構造

更新日: Markdown で表示

アドオンの必須ファイル・ディレクトリ

app/addons/<アドオン名> ディレクトリは、すべてのアドオンに必須です。
テンプレートを除くすべてのアドオンファイルは、次のディレクトリに存在しなくてはなりません。

  • addon.xml-アドオンのインストールやアンインストールに必要なアドオンについてのデータを記述します。
  • func.php-アドオンのコントローラーなどで使用する関数が記述されています。このファイルに書いた関数はテンプレートなどからも利用可能です。
  • init.php-アドオンで使用するPHPフックのリストの登録を行うファイルです。
  • config.php-アドオンの設定データが格納されています。(定数の宣言など)

次のディレクトリも必要に応じて準備する必要があるかもしれません。

  • controllers-このディレクトリには、アドオンコントローラーのファイルと、コアのコントローラーを拡張するPREコントローラーとPOSTコントローラーのファイルが含まれます。
  • schemas -標準のスキーマーを拡張するファイルを含むディレクトリ。

追加のテンプレートディレクトリ

アドオンは、上記のディレクトリに加えて次のテンプレート用のディレクトリを使用できます。

  • var/themes_repository/responsive/templates/addons/<アドオン名> - ショップフロントのテンプレート
  • design/backend/templates/addons/<アドオン名> - 管理パネルテンプレート
  • var/themes_repository/responsive/mail/templates/addons/<アドオン名> - メールテンプレート
ナビゲーション

検索語を入力してください…

↑↓ 移動↵ 開くEsc 閉じる