我为magento创建了一个新主题。我想将它提交给communtity。当我尝试打包扩展时,我得到包数据已保存消息,但没有在var / pear目录中包。是不是可以在localhost中打包扩展?你需要更多的信息吗?任何帮助都将不胜感激。
答案 0 :(得分:4)
请参阅此文章: - Magento: How to create extension package? (IMAGES)
检查数据是否填写正确。
在创建扩展程序包时,在打包信息 - >下;支持的版本
如果您选择了“ 1.5.0.0&稍后”,那么您的扩展程序包将存储在 var / connect 目录中。这支持Magento connect 2.0。
如果您选择了“ 1.5.0.0之前”,那么您的扩展程序包将存储在 var / pear 目录中。这适用于Magento connect 1.0。
如果您选择了这两个选项,则扩展包将存储在两个位置(var / connect和var / pear)。
从var / pear上传1.0版本时 - Magento Connect会 为您制作2.0版本。如果你只想支持1.5和 更高版本的Magento只能从上传2.0文件 var / connect目录到Magento。资源: http://www.magentocommerce.com/wiki/7_-_magento_connect/packaging_a_magento_extension_in_1.5
修改强>:
我尝试使用 app / design 和 skin 文件夹创建一个包。它工作正常,我可以在 var / pear 中的包文件中看到其他文件夹和文件。
我测试了默认主题和默认皮肤。在“内容”部分中,我保持这样: -
Target: Magento Theme Skin
Path: frontend/default/default
Type: Recursive Dir
Target: Magento User Interface
Path: frontend/default/default
Type: Recursive Dir
答案 1 :(得分:0)
您为“支持的版本”选择了哪个版本?也请检查var/package/
文件夹。检查两个文件夹是否具有用户和组写访问权限。
答案 2 :(得分:0)
使用.tgz
扩展名保存包,因此正在运行
find . -name '*.tgz'
来自magento基本文件夹的始终是查找包裹的好方法。
此外,从1.5开始,Magento改变了他们的包管理系统。这就是您必须选择受支持的版本选项的原因。对于1.5及更高版本的软件包,Magento默认将文件放入
var/connect
var/package
文件夹仅在您选择创建pre 1.5软件包时使用。