我对 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 不会生成任何关于缺少依赖项的异常,所以我可能需要在 /etc/moduels/Company_Slider.xml 中设置依赖项
<?xml version="1.0"?>
<config>
<modules>
<Company_Slider>
<active>true</active>
<codePool>local</codePool>
<depends>
<Company_JQueryUI />
</depends>
</Company_Slider>
</modules>
</config>
但是后来我遇到了一个更大的问题,Magento Connect 仍然忽略了对部署阶段的依赖,但是一旦完成,它就会产生异常,并且网站进入维护模式,阻止对其进行任何访问,并显示依赖异常空白页(Magento Connect)。
到目前为止,我所能做的就是手动删除模块文件以使站点再次运行,我不知道是我遗漏了什么还是部署过程中的错误。
PS:在 1.7 中解决的错误