私はMagento 1.6.2でのモジュール開発に比較的慣れていないため、モジュールを作成する必要があります。
- Company_JQueryUI (jqueryui + テーマ ファイルを Adminhtml 見出しに追加)
- Company_Slider (ファイルをアップロードするシンプルな画像スライダー)
私が作成したこれらのモジュールは開発環境で正常に動作し、バックエンドで JQueryUI を必要とするモジュールが必要に応じてアクティブ化し、インストール プロセスで必要になるように、個別に生成するよう求められました。
パッケージ化フェーズに関する wiki ページをたどりました。[依存関係] タブで、次のように設定しました。
Package : Company_JQueryUI
Channel : community
Min : 1.1.0
Max : 1.1.0
Files : (I really don't know whether this field is required and what should I put there, but the wiki just ignores this part.
他のすべての設定は正しく設定されています。
問題は、スライダー モジュールのインストール プロセスを開始したときに、Magento Connect が不足している依存関係に関する例外を生成しないことです。
<?xml version="1.0"?>
<config>
<modules>
<Company_Slider>
<active>true</active>
<codePool>local</codePool>
<depends>
<Company_JQueryUI />
</depends>
</Company_Slider>
</modules>
</config>
しかし、その後、より大きな問題が発生しました。Magento Connect は展開フェーズへの依存関係を無視しますが、完了すると例外が生成され、Web サイトはメンテナンス モードになり、アクセスがブロックされ、依存関係の例外が表示されます空白のページ (Magento Connect)。
これまでのところ、モジュール ファイルを手動で削除してサイトを再び機能させることしかできませんでした。何かが足りないのか、展開プロセスのバグなのかわかりません。
PS : バグは 1.7 で解決されました