各製品のテキスト フィールドに videoId を貼り付けて、Magento の CMS ページに YouTube ビデオを表示するモジュールを作成しました。その後、ビデオは各カスタム CMS 製品ページに表示されます。私が今抱えている問題は、各製品のロゴである「再生」ボタンの単一の画像を取得する必要があることですが、その方法がわかりません。
videothumbnail という別の属性を作成して、メディア イメージ ボットを選択しようとしましたが、製品の管理セクションにフィールドが表示されないので、少し行き詰っています。
これは、各ページの YouTube 動画を表示するコードです。可能であれば、各ページに画像を割り当てる必要がある別の製品であっても、現在持っている画像がすべての CMS ページに表示されることがわかります。
<?php $_product = Mage::getModel('catalog/product')->load($this->getProductId()); ?>
<?php if ($_product->getId() && $_product->getVideoid()): ?>
<ul class="list">
<h3 class="product-name">Video</h3>
<li> <a class="fancybox-video" href="http://www.youtube.com/embed/<?php echo $_product->getVideoid(); ?>">
<img src="<?php echo $this->getSkinUrl('images/x5-play.png');?>" /></a> </li>
</ul>
<?php endif;?>