【问题标题】:Magento upload image to skin directory instead of mediaMagento 将图像上传到皮肤目录而不是媒体
【发布时间】:2014-03-20 12:47:21
【问题描述】:

在我创建的系统配置模块中,我已将特定字段添加到组部分:

<image_upload  translate='label'>
<frontend_type>image</frontend_type>
<backend_model>adminhtml/system_config_backend_image</backend_model>
<upload_dir config="system/filesystem/media" scope_info="1">adam/promotion</upload_dir>
<base_url type="media" scope_info="1">adam/promotion</base_url>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>

此xml代码成功将上传的图片保存到目录

media/adam/promotion

有没有办法将上传图像的存储位置更改为“皮肤”而不是“媒体”?我尝试将 upload_dir 和 base_url 更改为:

<upload_dir config="system/filesystem/**skin**" scope_info="1">general/promotion</upload_dir>
<base_url type="**skin**" scope_info="1">general/promotion</base_url>

但它不起作用。有什么想法吗?

【问题讨论】:

    标签: php magento upload


    【解决方案1】:

    看看@http://alanstorm.com/magento_system_configuration_in_depth_tutorial

    基本图像上传路径不是系统/文件系统/媒体,但它是 Magento 系统配置在系统/文件系统/媒体的值(解析为 { {root_dir}}/media 默认社区版安装)。

    我强烈不建议尝试使用这种方法将文件放在skin 文件夹中,但您可以尝试创建一个值为{{root_dir}}/skin 的新系统配置

    【讨论】:

    • 谢谢!非常感谢!
    猜你喜欢
    • 2015-10-04
    • 2015-04-18
    • 2016-07-24
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2019-04-27
    • 2021-11-03
    • 2019-07-04
    相关资源
    最近更新 更多