0

製品ページに余分な写真や動画を埋め込んでいますが、写真を設定せずに新規作成すると、設定されていない写真が見つからないため、Magento でエラーが発生します。画像属性であるembed3という名前の属性をMagentoで作成しました。次に、このスニペットを作成しました。これはうまく機能します-写真が選択されていない場合を除いて、Magento は失敗します:

<?php 
           $video3 = $_product->getEmbed3();
            if (isset($video3)){
                echo '<img src="';
                echo $this->helper('catalog/image')->init($_product, 'embed3');
                echo '"/>';
            }
            else 
            {
            }
            ?>

それは粗雑で醜いです-私は知っています、どんな提案/助けも大歓迎です

4

2 に答える 2

0

悲しいことに、それは@Fでうまくいきませんでした。Haymar d'Ettory :(それは私のすべての製品でエラーを作成しただけでした。しかし、私が過去に作成した製品ではうまく機能し、写真がセットされた製品でも機能していることがわかりました。画像を設定すると、Magento はそれを「no_selection」として設定します - そして、isset は実際には画像セットがあると考えますが、ここにはありません。

if (isset($video3)&&($video3 != 'no_selection')){

それは再び機能しますが、まだきれいではありませんが、機能します。

于 2013-08-21T12:07:06.393 に答える