我代替了Productimage一个显示Productmovies的Flowplayer。
在此扩展程序中还有一个小缩略图: http://demo.icebergcommerce.com/htc-touch-diamond.html?vgds=3 选择“视频”
现在我想在Flowplayer中设置缩略图预览而不是Videoframe预览。
我可以解决显示图片,但不能显示缩略图。
以下代码:
...flashvars='config={"playlist":["URL THUMBNAIL HERE",{"scaling":"fit", {$autoplayConfig} "url":"{$this->getUrl($this->video_value)}"}],"canvas":{"backgroundColor":"#000000","backgroundGradient":"none"}}' />...
我还在另一个发布缩略图的文件中找到了源代码:
<div class="more-views">
<h2><?php echo $this->__('Videos') ?></h2>
<?php if (count($this->getVideoGallery()) > 0): ?>
<ul class="video-gallery-links">
<?php foreach ($this->getVideoGallery() as $_video): ?>
<li>
<a class="video-thumb" href="<?php echo $this->getVideoGalleryUrl( $_video ); ?>" style="width:78px; height:56px" target="_blank" onclick="<?php echo $this->getJsObjectName(); ?>.setVideo('<?php echo $_video['value_id']; ?>'); return false;" title="<?php echo $this->htmlEscape($_video['label']) ?>">
<span></span>
<img style="margin-top:-11px" src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_video['file'])->resize(78,78); ?>" width="78" height="78" alt="<?php echo $this->htmlEscape($_video['label']) ?>" />
</a>
</li>
<?php endforeach; ?>
</ul>
<?php endif;?>
</div>
那么我必须为每个视频而不是视频框架实现哪些代码才能显示特定的产品缩略图?
答案 0 :(得分:0)
试试这个:
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(300); ?>" width="300" height="300" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
您可以将大小更改为您想要的大小,但这只是产品list.phtml页面中的缩略图。