如何在resource_config.json中将文件夹添加到“allowed_resources”?

时间:2013-10-03 18:29:48

标签: magento

我正在测试使用Magento中的媒体存储数据库,如下所述:http://www.aschroder.com/2013/04/actually-running-magento-on-amazons-elastic-beanstalk-cloud-platform/

它适用于目录产品图像。它甚至可以通过Cloudfront工作,只要我在地址中明确包含“/get.php”即可。但是,我们使用的一个模块在media / custom / Skitterslideshows中存储图像。 Magento无法从数据库中检索任何这些图像。

如果我将文件放入该文件夹中的文件系统,我可以通过www.domain.com/media/custom/Skitterslideshows/image.jpg获取图像。

但我无法通过www.domain.com/get.php/media/custom/Skitterslideshows/image.jpg获得它。

似乎get.php无法访问文件夹,除非它们在var / resource_config.json中列为“allowed_resources”

我的resource_config.json包含以下内容:

{ “media_directory”: “的/ var /应用/电流/媒体”, “allowed_resources”:[ “CSS”, “css_secure”, “JS”, “图标”, “电子邮件”, “所见即所得”,“目录”, “custom_options”, “DHL”, “验证码”, “xmlconnect”], “UPDATE_TIME”: “1”}

如果我将文件放在其中一个列出的文件夹中,我可以通过get.php找到它,即使它不在数据库中。我尝试编辑resource_config.json以包含“custom”但它什么也没做,下次使用get.php时文件就会被覆盖。

我想我的问题是如何添加“allowed_resources”?

1 个答案:

答案 0 :(得分:2)

在config.xml中:

<config>
    <default>
        <system>
            <media_storage_configuration>
                <allowed_resources>
                    <custom_folder>custom</custom_folder>
                </allowed_resources>
            </media_storage_configuration>
        </system>
    </default>
</config>