1

我有这个产品叫“无尽的爱”。这是网址。http://www.eternalflowersmm.com/floral/flower-boxes/endless-love

问题:加载缩略图时,脚本死机。如果您查看源代码,您会看到脚本以这样的方式结束。

<a rel="lightbox[em_lightbox]" href="

这是 media.phtml 的断裂。

<?php   foreach ($this->getGalleryImages() as $_image): ?>

            <!-- Debug -->
            <p>
                <pre>
                    <?php 
                        print_r($_image); 
                        echo $_image->getFile();
                        echo '<hr>';
                    ?>      


    </pre>
                </p>
                <!-- \Debug -->

            <a rel="lightbox[em_lightbox]"  
                    href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile()); ?>"
    //              ^--- SCRIPT DIES AT THIS POINT
                    title="<?php echo $this->htmlEscape($_image->getLabel()) ?>">

                    <img src="<?php echo $this->h

elper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->keepAspectRatio(TRUE)->keepFrame(true)->resize(50,50); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />

                </a>
        </li>
    <?php $i++; endforeach; ?>

脚本在这一点上死了。

$this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile());

以这种方式查询主图片并且可以正常工作。

<a rel="lightbox[em_lightbox]"  href="<?php echo $this->helper('catalog/image')->init($_product, 'image'); ?>"  title="<?php echo $this->htmlEscape($this->getImageLabel())?>">

这是该产品的管理员视图的屏幕截图。http://screencast.com/t/KVgvuvmE9a 这些是两个图像的 URL,它们是可访问的。

http://www.eternalflowersmm.com/media/catalog/product/0/1/01218-600-1.jpg http://www.eternalflowersmm.com/media/catalog/product/0/1/01218-600 -2_1.jpg

我已经尝试在 index.php 上将开发模式设置为 true 和 show_erros 1。没有显示错误。检查了errors.log 和system.log。什么都没有。

请帮助。

4

0 回答 0