CS-Cart.jp開発者ドキュメント
  • はじめに
  • Getting Started
    • CS-Cart開発者向け注意事項
    • CS-Cartの構成
    • デバッグ方法
  • コア
    • Hooks
    • コントローラー
      • Pre&Post コントローラー
    • データベース
      • データベースの構造と命名規則
      • データベース・プレイスホルダー
      • 他のデータベースへの接続
    • ショップフロント
      • ブロック
      • blockメインスキーマ—
      • Dynamic Objects
      • ajaxリクエストの使用方法
      • 特別なCSSセレクター
      • マイクロフォーマット Microformats
      • 通知システム
      • ツールチップ
    • 設定
    • コア関数
    • イベントの通知
    • 言語変数
    • スキーマー
  • アドオン開発
    • フック
      • PHPフック
      • テンプレートフック
    • アドオンチュートリアル
      • 「Hello World」チュートリアル
      • Advanced Add-on チュートリアル
      • 商品リスト、詳細ページのカスタムテンプレートを作成
      • 支払方法の開発
    • アドオンの管理プロセス
    • Add-on スキーマー
      • アドオンの互換性
      • 他のアドオンとの競合・依存設定
    • APIの拡張
    • スキーマーの拡張
    • アドオンのディレクトリ構造
    • アドオンの言語変数
    • .poファイルによる言語ファイルの作成
  • テーマ開発
    • テーマ開発の概要
    • テーマの複製
    • レイアウトの管理
    • トップパネルとヘッダー
    • テーマを使用したショップの設定の変更
    • CSS
    • テーマの言語変数
    • メディアファイル
    • 親テーマ
    • スタイルとビジュアルエディター
    • レイアウトエディター
    • テンプレート
  • デバッグ
    • デバッガー
    • ファイルエディター
GitBook提供
このページ内
  • アドオンの必須ファイル・ディレクトリ
  • 追加のテンプレートディレクトリ
  1. アドオン開発

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

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

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

  • addon.xml-アドオンのインストールやアンインストールに必要なアドオンについてのデータを記述します。

  • func.php-アドオンのコントローラーなどで使用する関数が記述されています。このファイルに書いた関数はテンプレートなどからも利用可能です。

  • init.php-アドオンで使用するPHPフックのリストの登録を行うファイルです。

  • config.php-アドオンの設定データが格納されています。(定数の宣言など)

  • var/langs/<言語コード>/addons/<アドオン名>.po アドオンでの言語変数

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

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

  • schemas -標準のスキーマーを拡張するファイルを含むディレクトリ。

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

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

  • var/themes_repository/basic/templates/addons/<アドオン名> - ショップフロントのテンプレート

  • design/backend/templates/addons/<アドオン名> - 管理パネルテンプレート

  • var/themes_repository/basic/mail/templates/addons/<アドオン名> - メールテンプレート

TIPS

開発者の裁量で、これらディレクトリにさらにサブディレクトリやファイルを作成できます。プリインストールされている他のアドオンを確認することをお勧めします。

前へスキーマーの拡張次へアドオンの言語変数

最終更新 7 か月前