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

时间:2011-05-23 11:55:49

标签: php xml magento

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

  

/应用程序/代码/小区/ [公司名称] / [PACKAGENAME]

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

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