在产品页面中为客户图像添加图像上传器到产品

时间:2015-02-24 09:03:56

标签: php magento

实际上,我已经给出了我想在产品页面前端提供图像上传选项的任务,以便注册客户为产品添加自己的图像,并且只对他们可见。但这应该通过触摸magento的核心部分来完成。我甚至不知道该怎么做..任何人都请帮忙。提前谢谢..

1 个答案:

答案 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; ?>