首页 文章

magento:无法通过网址访问已安装的扩展文件夹

提问于
浏览
1

我在magento中创建了一个扩展;扩展名基本上是一个php文件 . 这是它应该如何工作:它包括mage.php文件并获取商店的内容并写入xml文件 . 现在,需要通过Web访问和读取此XML文件 . 问题是安装的magento extensions文件夹无法通过Web访问 .

/ app / code / community / [CompanyName] / [PackageName]

但我知道当我的文件位于magento安装的根文件夹时,它可以工作 . 1.如何创建扩展以使其安装在根文件夹或任何可通过Web访问的文件夹中?

谢谢 .

1 回答

  • 2

    如果Magento的其余部分无需使用,您可以将文件放在任何您喜欢的位置 . 听起来你不是在写一个模块,所以不需要在 app/code/ 文件夹中 . 打包扩展程序时,请记住使用相对于根文件夹的内容目标"Other web accessible file" .

    更传统的方法是用控制器编写模块 . 控制器将使用XML内容响应请求 . 通过利用Magento的URL重写,URL可以是任何东西 . 这样,可以按需生成XML,因此它始终准确 . 出于安全原因,某些服务器不一定具有对根文件夹的完全写入权限 .

相关问题