1

「エンドレスラブ」という商品を持っています。URLはこちら。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

私はすでに開発モードを true に設定し、index.php で show_erros 1 を設定しようとしました。エラーは表示されません。errors.log と system.log を確認しました。何もありません。

助けてください。

4

0 に答える 0