magento解决分类页没有产品图片报Image file was not found

For your Custom module follow following steps 1) you can create folder for placeholder images at

  media/mymodule/placeholder/placeholderImage.jpg

2) re-Write model Class

 Mage_Catalog_Model_Product_Image

3) Update the method

  public function setBaseFile($file)

Line around at 304

$baseFile = $baseDir . $file;

        if ((!$file) || (!file_exists($baseFile))) {
            throw new Exception(Mage::helper(‘catalog‘)->__(‘Image file was not found.‘));
        }

replace with

$baseFile = $baseDir . $file;

    if ((!$file) || (!file_exists($baseFile))) {
        $module = $this->getRequest()->getModuleName();
        if($module==‘mymodule‘){
          $baseFile = Mage::getBaseUrl(‘media‘).‘mymodule/placeholder/placeholderImage.jpg‘;
        }else{
          throw new Exception(Mage::helper(‘catalog‘)->__(‘Image file was not found.‘));
        }
    }
时间: 2024-08-25 22:32:11

magento解决分类页没有产品图片报Image file was not found的相关文章

zencart后台订单详细页显示产品图片和链接

找到admin/order.php 大约491行 for ($i=0, $n=sizeof($order->products); $i<$n; $i++) { 与 if (isset($order->products[$i]['attributes']) 之间的内容替换为 echo ' <tr class="dataTableRow">' . "\n" . ' <td class="dataTableContent&qu

如何修改magento分类页面的产品的显示个数

经常的有客户问,怎么修改分类页面的产品的个数 这个是magneto后台操作的设置问题 打开后台,在英文状态下: system-->configuration 进入后,点击catalog Products per Page on Grid Allowed Values.这个就是在gird方式下,显示的个数的分列值,每个值用逗号隔开. Products per Page on Grid Default Value这个是在grid方式下默认的个数,这个值必须是上面填写的值其中的一个,否则会报错! OK

zencart分类页每页显示产品数量自定义选择的方法

zencart默认分类页每页显示产品数量是固定的,如何让顾客可以选择每页显示的产品的数量呢?效果图 方式一:全部展示 方式二:下拉菜单 修改方法 1.导入sql INSERT INTO configuration (configuration_id, configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order,

夺命雷公狗ThinkPHP项目之----企业网站23之网站前台二级分类的跳转(URL跳转到列表页或产品页)

我们现在开始做实现我们的二级菜单如何跳转到指定的列表页或者产品也呢?? 我们分享下数据库情况: 我们的数据库里提前给我们预留了一个cate_type的字段,那么我们可以让这个字段进行判断,从而遍历出指定的数据: 顶级栏目判断出结果后二级栏目也可以从而判断出结果........

MAGENTO后台订单显示产品图片的修改方法

打开appdesignadminhtmldefaultdefaulttemplatesalesorderviewitems.phtml在<th><span><?php echo $this->helper(’sales’)->__(‘Item Status’) ?></span></th>前面加一行代码: <th><span><?php echo $this->helper(’sales’)->

ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第六章:管理产品图片:多对多关系(上)

这章介绍了怎样创建一个新的实体来管理图片,怎样使用HTML窗体来上传图片文件和使用多对多关系来使它们与产品相关,并且怎样来保存图片到文件系统中.这章也介绍了更多复杂的错误处理增加客户端错误到模型中为了把它们显示回给用户.在这章中播种数据库使用的产品图片可能在在第六章的从Apress网页站点下载代码中. 注意:如果你想遵从这章的代码,你必须完成第五章的代码或者从www.apress.com下载第五章的源代码作为一个起点. 创建实体保存图片文件名 这个项目,我们正要使用文件系统在Web项目中存储图片

android studio 报错-----R全部显示红色 ---- .9图片报错

导入android项目后,R全部变红,控制台有下面的提示 意思是缺少一些资源,比如说图片之类的,然后我发现确实少了一张图片资源,导入图片资源后,依旧报错,如下  Error:Execution failed for task ':generalAPPN:mergeDebugResources'.  查阅了一些资料,发现是由于.9 png图片有问题,android studio "点九"是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动

magento如何在首页显示产品

1.首先现在magento后台创建一个新的分类,记下这个分类的 ID 号码.使用这个新建的分类来管理你的首页产品,这个分类设置为前台不可见.这样就不会显示在你的分类菜单中了,但使用代码调用的时候却会显示出来. 2.在cms–>manage page–>home 适当位置添加如下代码(例如代码的最后) {{block type=”catalog/product_list” category_id=”3″ template=”catalog/product/list.phtml”}} (注意编码,

linux使用su切换用户提示 Authentication failure的解决方法&amp; 复制文件时,报cp: omitting directory `XXX&#39;

linux使用su切换用户提示 Authentication failure的解决方法:这个问题产生的原因是由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作,在命令行界面下,或者在终端中输入如下命令: sudo passwd Password:你当前的密码 Enter new UNIX password:这个是root的密码Retype new UNIX password:重复root的密码然后会提示成功的信息. 在说明一点,使用su和sudo是有区别的,使用su切换用户需要