实际上,我已经给出了我想在产品页面前端提供图像上传选项的任务,以便注册客户为产品添加自己的图像,并且只对他们可见。但这应该通过触摸magento的核心部分来完成。我甚至不知道该怎么做..任何人都请帮忙。提前谢谢..
答案 0 :(得分:0)
您可以尝试以下步骤:
1.添加产品的自定义文件属性(必需应否)
2.在前端视图的 product-options div下的 dl 上添加用于标识文件类型选项的类。您可以使用jQuery来实现此目的目的,不要忘记包含jQuery
3.您需要检查登录的客户(view.pthml)。试试下面的代码
<script>
jQuery(document).ready(function(){
jQuery(".product-options dl dt").each(function(){
if(jQuery(this).next().find("input").attr("type") == 'file'){
jQuery(this).next().addClass('file-field');
}
});
});
</script>
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) : ?>
<style>
.file-field{visibility: visible;}
</style>
<?php else: ?>
<style>
.file-field{visibility: hidden;}
</style>
<?php endif; ?>