[英]Magento upload image to skin directory instead of media
在我創建的系統配置模塊中,將特定字段添加到“組”部分中:
<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>
但它沒有用。 有任何想法嗎?
看看@ http://alanstorm.com/magento_system_configuration_in_depth_tutorial
基本映像上傳路徑不是system / filesystem / media ,但是是system / filesystem / media上的Magento系統配置的值(在默認的Community Edition安裝中,解析為{{root_dir}} / media)。
我強烈建議您不要嘗試使用此方法將文件放入skin
文件夾中,但是您可以嘗試使用值{{root_dir}}/skin
創建一個新的系統配置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.