2

ここで説明されているように、Magento のメディア ストレージ用のデータベースを使用してテストしています

カタログ製品の画像には問題なく機能します。アドレスに「/get.php」を明示的に含める限り、Cloudfront でも機能します。ただし、使用するモジュールの 1 つは、メディア/カスタム/スキッタースライドショーに画像を保存します。Magento はデータベースからこれらの画像を取得できません。

ファイルをそのフォルダーのファイル システムに入れると、www.domain.com/media/custom/Skitterslideshows/image.jpg から画像を取得できます。

しかし、www.domain.com/get.php/media/custom/Skitterslideshows/image.jpg から取得できません。

var/resource_config.json に「allowed_resources」としてリストされていないと、get.php はフォルダーにアクセスできないようです。

私の resource_config.json には次のものが含まれています。

{"media_directory":"/var/app/current/media","allowed_resources":["css","css_secure","js","favicon","email","wysiwyg","catalog"," custom_options","dhl","captcha","xmlconnect"],"update_time":"1"}

リストされたフォルダーの 1 つにファイルを配置すると、データベースになくても、get.php を介してそのファイルにアクセスできます。「カスタム」を含めるようにresource_config.jsonを編集しようとしましたが、何もしません。次にget.phpを使用すると、ファイルが上書きされます。

私の質問は、「allowed_resources」を追加するにはどうすればよいですか?

4

1 に答える 1

3

config.xml で:

<config>
    <default>
        <system>
            <media_storage_configuration>
                <allowed_resources>
                    <custom_folder>custom</custom_folder>
                </allowed_resources>
            </media_storage_configuration>
        </system>
    </default>
</config>
于 2013-10-04T08:43:14.477 に答える